Linux for循環
cd /root/test
for i in $(ls *.tar.gz *.gz) ?????
?do ? ? ? ? ?
?tar -zxf $i ?
???done
為什么(ls *.tar.gz*.gz)前面要加$,不加行不行
cd /root/test
for i in $(ls *.tar.gz *.gz) ?????
?do ? ? ? ? ?
?tar -zxf $i ?
???done
為什么(ls *.tar.gz*.gz)前面要加$,不加行不行
2017-05-13
舉報
2017-07-14
變量名是y,引用變量的值是$y
$()是特殊用法,是調用系統命令,和反引號的作用一樣的。?y = $( ls *.tar.gz *.gz),是先執行ls命令,得到的結果賦值給變量y。
2017-05-13
這個是特定的寫法吧,就是一個賦值的語句,比如 y = $( ls *.tar.gz *.gz); 之后 for i in $y;也是有效的