shell把一段指令的结果赋值给变量

我想把date-d"1weeksago"+%Y-%m-%d这句指令的结果,返回给一个变量seldate,语法要怎么写?我现在用的seldate=`date-d"1week... 我想把 date -d "1 weeks ago" +%Y-%m-%d 这句指令的结果,返回给一个变量seldate,语法要怎么写?
我现在用的 seldate= `date -d "1 weeks ago" +%Y-%m-%d`,但是运行的时候报错:
delete_log.sh: line 2: 2014-03-20: command not found
展开
 我来答
小米飞猫
2014-03-27 · 专注于IT监控领域技术
小米飞猫
采纳数:1651 获赞数:4811

向TA提问 私信TA
展开全部

变量赋值,等号两边不要有空格

seldate=`date -d "1 weeks ago" +%Y-%m-%d`
JicaKtal
2018-04-16 · TA获得超过8299个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:3.6万
展开全部
  1. 用反引号将命令括起来,如变量=`命令` 

  2. 用美元符和小括号将命令括起来,如变量=$(命令) 

  1. C Shell:Bill Joy于20世纪80年代早期,在伯克利的加利福尼亚大学开发了C shell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。

  2. 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式