SHELL中循環

數字循環
#!/bin/bash
count=1
maxcount=25

while [ "$count" -lt "$maxcount" ]
do
    number=$RANDOM
    echo "$number"
    #echo -n 輸出不換行
    let "count++"
done                                                                            

使用循環打印passwd中的用戶

#!/bin/bash

PASSWD_FILE=/etc/passwd

n=1

for name in $(awk 'BEGIN{FS=":"}{print $1}' < "$PASSWD_FILE")
do
    echo "USER #$n = $name"                                                                                                                             
    let "n++"
done


遍歷當前目錄下的文件
#!/bin/bash
i=0

#* 代表當前目錄下所有文件
for name in *.c   #遍歷當前目錄下所有C文件
do
	let "++i"
	echo "$i:$name"
done

當循環條件範圍爲空時默認是$@



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章