赋值
FILE=$1 echo $FILE
循环
for((i=1;i<=10;i++)); for i in $(seq 1 10) for i in {1..10} awk 'BEGIN{for(i=1; i<=10; i++) print i}' for i in `ls`; for i in f1 f2 f3 ; list="GOD always love you!" for i in $list; for file in /bin/*;
do
echo $line
done
文本读写
for line in `cat filename` do echo $line done
for line in $(cat filename) do echo $line done
while read -r line #-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生 do echo $line done < filename