shell 脚本之for
2016-06-03 10:43
357 查看
SUBDIR="joan joanna"
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building joan
building joanna
结果正常。
SUBDIR="1 2 3 4"
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 1
building 2
building 3
building 4
结果正常。
若在定义变量列表时没加引号,就出现错误。如:
SUBDIR=joan joanna
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
运行出现错误,无法通过。
SUBDIR=10
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 10
正常。
SUBDIR=“10”
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 10
正常。
总结:定义值,随后遍历定义的值中,对于数据列表需要用引号引起来;单个数据是否加引号无所谓。
定义列表变量还有一种写法:在in后直接写出变量列表。
for subdir in joan joaaa;
do
echo "building " $subdir;
done
结果正常:
building joan
building joaaa
若写成:
for subdir in "joan joaaa"
do
echo "building " $subdir
done
结果:
building joan joaaa
没有出现语法错误,但并没有得到我们需要的结果。
总结:in 后的列表如果加" ",会将其看做一个整体。
in后调用shell命令:
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building joan
building joanna
结果正常。
SUBDIR="1 2 3 4"
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 1
building 2
building 3
building 4
结果正常。
若在定义变量列表时没加引号,就出现错误。如:
SUBDIR=joan joanna
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
运行出现错误,无法通过。
SUBDIR=10
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 10
正常。
SUBDIR=“10”
for subdir in $SUBDIR;
do
echo "building " $subdir;
done
结果:
building 10
正常。
总结:定义值,随后遍历定义的值中,对于数据列表需要用引号引起来;单个数据是否加引号无所谓。
定义列表变量还有一种写法:在in后直接写出变量列表。
for subdir in joan joaaa;
do
echo "building " $subdir;
done
结果正常:
building joan
building joaaa
若写成:
for subdir in "joan joaaa"
do
echo "building " $subdir
done
结果:
building joan joaaa
没有出现语法错误,但并没有得到我们需要的结果。
总结:in 后的列表如果加" ",会将其看做一个整体。
in后调用shell命令:
相关文章推荐
- 深入浅出学Hive——Hive Shell基本操作
- CentOS shell中知识
- Linux Shell编程入门
- 强悍的 Linux —— 常用 shell
- shell-判断一个目录是否存在,不存在是否创建
- shell代码段1
- Powershell学习之道-文件夹共享及磁盘映射
- makefile之嵌套shell命令
- 初识shell
- bash命令/文件管理-文件管理
- bash命令/文件管理-vim操作
- bash命令/文件管理-基本命令
- bash命令/文件管理-bash命令
- shell脚本输出1-1000内的偶数
- Linux操作系统基础解析之(七)——Bash(Shell)基础知识(2)
- shell脚本的时间指令date
- shell 实现N位自动补零和日期循环
- adb shell input swipe 1000 100 0 0
- shell字符段截取
- 【SHELL】批量下载GIT代码