Shell的 for 循环小例子

简介:

上例子

for i in f1 f2 f3; do
    @echo $i;
done

执行结果:

f1

f2

f3

但是,请注意:如果是在makefile 中写,要写成这个样子:

all:
    for i in f1 f2 f3; do\
        @echo $$i; \
    done

如果 @echo $$i; 后面没有反斜线,则会出现:

/bin/sh: -c:行3: 语法错误: 未预期的文件结尾

这是因为如果是如下:

all:

  for i in f1 f2 f3; do\

    @echo $$i;

  done

会被认为 没有 done, 要么要在 @echo $$i;后加反斜线表示shell代码尚未结束, 要么就写成如下的一行:

all:

  for i in f1 f2 f3; do\

    @echo $$i;  done

或者干脆:

all:

  for i in f1 f2 f3; do @echo $$i; done


本文转自健哥的数据花园博客园博客,原文链接:http://www.cnblogs.com/gaojian/archive/2012/09/20/2695097.html,如需转载请自行联系原作者


目录
相关文章
|
15天前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
shell中for while until 三种循环的用法
|
4月前
|
Shell
在Shell脚本中,`for`循环
在Shell脚本中,`for`循环
30 2
|
6月前
|
Shell
shell里的for循环详解
shell里的for循环详解
101 0
|
6月前
|
Shell
shell里的while循环详解
shell里的while循环详解
85 0
|
6月前
|
Shell
shell脚本里的循环
shell脚本里的循环
57 0
|
2月前
|
Shell
shell脚本for循环复杂用法
shell脚本for循环复杂用法
46 5
|
2月前
|
算法 Shell Linux
Linux的shell命令——判断与循环
Linux的shell命令——判断与循环
38 1
|
4月前
|
Shell
在Shell(如Bash)中,`while`循环
在Shell(如Bash)中,`while`循环
44 2
|
4月前
|
Shell
shell的for循环使用
shell的for循环使用
24 0
|
4月前
|
前端开发 Shell PHP
shell(八)循环
循环这个东西还是很重要的。比如说,给公司前端小姐姐秀一秀在控制台输出个爱心啥的啊,都是需要使用到循环的。
32 0