课程
/运维&测试
/Linux
/shell编程之条件判断与流程控制
cd /root/test
for i in $(ls *.tar.gz *.gz)
do
tar -zxf $i
done
为什么(ls *.tar.gz*.gz)前面要加$,不加行不行
2017-05-13
源自:shell编程之条件判断与流程控制 6-1
正在回答
变量名是y,引用变量的值是$y
$()是特殊用法,是调用系统命令,和反引号的作用一样的。 y = $( ls *.tar.gz *.gz),是先执行ls命令,得到的结果赋值给变量y。
这个是特定的写法吧,就是一个赋值的语句,比如 y = $( ls *.tar.gz *.gz); 之后 for i in $y;也是有效的
qq_爱上你_0 提问者
举报
Linux shell实用案例学习,一定会使你Linux运维能力再次提高
2 回答for循环中 如何传入两种不同的文件?
1 回答linux变量
1 回答for循环的问题,找了很多遍实在找不到错误,请大神帮忙找一下,自我感觉没错了。。请指点!
1 回答linux系统管理
3 回答shell在Linux里重要不