这里用的不是单引号而是反单引号,键盘上波浪号那个键。
或者你可以改成for script_file in $(ls -I "monitor_man.sh" ./)
centos6里面有这个选项,你的没有的话可能是因为系统不一样,命令和选项有区别
-I, --ignore=PATTERN
do not list implied entries matching shell PATTERN
${}是用来界定变量的。
变量a=20
例如你想输出20a的时候,就需要写成${a}a
如果写成$aa的话,echo不出来
这是 设置了 vim 编辑器, 其实我平常用shell 都是默认设置, 没有什么的。
这里没有重定向,一句都没有。
然后你问的是"改成双引号",你应该问的是echo -e 后面跟的哪个参数值吧,
这里改成双引号是因为-e表示识别特殊字符的意思,而 \e[1;35m 等这样的字符表示输出颜色变换,所以需要用双引号包括起来(因为单引号表示不做处理直接输出;而双引号表示包含特殊字符,需要解析之后输出)
重置显示文字的颜色为系统默认的颜色
提醒的好!
那个不是单引号,是反引号` “”1“”键左边的按键 ,之前tony就讲过,因为字体的原因很像单引号。最好用$()