wind-cold 发表于 2018-8-25 07:15:54

Shell中的符号

  1、` 和 $()的区别
  反引号本身就对\进行了转义,保留了其本身意思,如果我们想在反引号中起到\的特殊意义,我们必须使用2个\来进行表示。所以我们可以简单的想象成反引号中: \\ = \
  $()中则不需要考虑\的问题,与我们平常使用的一样:\ = \
  题外话: 反引号是老的用法,$()是新的用法,不管是在学习测试中,还是在实际工作中,$()的用法都是被推荐的。
  2、eval命令
  一种用法:
  比如说 http://zhweizhi.blog.51cto.com/10800691/1836338 这里面,
  遇到了一个问题,就是拼出来的 $1 字符串,用 其他方法似乎是没法输出 $1 的内容的
  这时候可以用 eval echo $chr 进行输出 或者将输出的值 用 $() 保存起来
  3、crontab命令
  crontab命令的功能是在一定的时间间隔调度一些命令的执行。
  我们可以用crontab -e 添加要执行的命令。 命令执行的结果,无论是标准输出还是错误输出,都将以邮件形式发给用户。

页: [1]
查看完整版本: Shell中的符号