问答详情
源自:2-1 Shell脚本之场景控制脚本(上)

脚本里for循环in后面的命令为什么用引号?

for script_file in ‘ls -I "monitor.sh" ./’不是应该写成

for script_file in $(ls -I "monitor.sh" ./) 吗?我用第一句没有正确执行

提问者:neocosmos 2016-04-06 11:50

个回答

  • 殇召
    2016-10-31 14:51:21

    那个不是单引号,是反引号`  “”1“”键左边的按键   ,之前tony就讲过,因为字体的原因很像单引号。最好用$()

  • 不等time
    2016-07-20 20:23:56

    就是等同与$(  ),赋值的意思吧,不懂的话可以看看shell基础里的循环那一章节有说栗子。望采纳!!!

  • Clark_LauLoK
    2016-04-15 20:43:45

    同问~

  • 天夕阁
    2016-04-07 21:09:53

    for script_file in “ls -I 'monitor.sh' ./"