1. for循環
語法1:for NAME [in WORDS ... ] ; do COMMANDS; done
#!/bin/bash
if [[ $# -lt 1 ]] ; then echo no param!!!; exit; fi for a in "$@" ; do echo hello$a > ${a} ; done
如果參數的個數小于1,直接退出。否則把hello+參數名依次重定向到參數名作為文件名的文件。
linux while循環怎么寫?$@:命令行所有的參數
語法2:for (( exp1; exp2; exp3 )) do COMMANDS; done
for (( a=1 ; a < 11 ; a = a + 1 )) ; do echo $a ; done
循環打印1到10
2while循環
shell中的for循環? 語法1:while COMMANDS; do COMMANDS; done
語法2: (( exp1))
while (( exp2 )) ; do
COMMANDS
shell循環語句for? (( exp3 ))
done
#!/bin/bash (( count = $# )) (( a = 1 )) while (( a <= count )) ; doecho $1;shift;(( a = a+1 ))done
循環打印命令的參數
$#:命令的參數個數;
python while循環。shift:參數左移一位
?