91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux for循環怎么理解

發布時間:2022-01-21 11:02:43 來源:億速云 閱讀:209 作者:柒染 欄目:開發技術

這期內容當中小編將會給大家帶來有關linux for循環怎么理解,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

for循環是Linux shell 中最常用的結構。for 循環有三種結構:一種結構是列表for循環;第二種結構是不帶列表for循環;第三種結構是類C風格的for循環。

for var in list
do
commands
done

#!/bin/bash
for test in alabama alaska arizona arkansas california colorado
do
echo the next state is $test
done
>
the next state is alabama
the next state is alaska
the next state is arizona
the next state is arkansas
the next state is california
the next state is colorado

#!/bin/bash
for test in alabama alaska arizona arkansas california colorado
do
echo "the next state is $test"
done
echo "The las state we visited was $test"
test=connecticut
echo "wait, now we're visiting $test"
>
the next state is alabama
the next state is alaska
the next state is arizona
the next state is arkansas
the next state is california
the next state is colorado
The las state we visited was colorado
wait, now we're visiting connecticut

#!/bin/bash
for test in I don'
t know if this'll work
do
echo "word:$test"
done
>
word:I
word:dont know if thisll
word:work

#!/bin/bash
for test in nevada "New Hampshire" "New Mexico" "New York"
do
echo "Now going to $test"
done
>
Now going to nevada
Now going to New Hampshire
Now going to New Mexico
Now going to New York

#!/bin/bash
list="Alabama ALaska Arizona Arkansas Colorado"
list=$list" Connecticut"
for state in $list
do
echo "Have you ever visited $state?"
done
>
Have you ever visited Alabama?
Have you ever visited ALaska?
Have you ever visited Arizona?
Have you ever visited Arkansas?
Have you ever visited Colorado?
Have you ever visited Connecticut?

#!/bin/bash
file="states"
for state in `cat $file`
do
echo "Visit beautiful  $state"
done
#cat states
>
Alabama
Alaska
dddfac
dfsase
cvcvss
dfqzcvc
ddddwq
bnnn
qqojfaso
>
Visit beautiful  Alabama
Visit beautiful  Alaska
Visit beautiful  dddfac
Visit beautiful  dfsase
Visit beautiful  cvcvss
Visit beautiful  dfqzcvc
Visit beautiful  ddddwq
Visit beautiful  bnnn
Visit beautiful  qqojfaso
 
#!/bin/bash
IFS=$'
\n'
file="states"
for state in `cat $file`
do
echo "visit beautiful $state"
done
>
#cat states
>
A           labama
Alaska
dddfac
dfsase
cvcvss
dfqzcvc
ddddwq
bnnn
qqojfaso
>
visit beautiful A           labama
visit beautiful Alaska
visit beautiful dddfac
visit beautiful dfsase
visit beautiful cvcvss
visit beautiful dfqzcvc
visit beautiful ddddwq
visit beautiful bnnn
visit beautiful qqojfaso

在處理長腳本時,可能在一個地方需要修改IFS的值,然后忘掉它并在腳本中其他地方以為還是默認的值。一個可參考的簡單實踐:
IFS.OLD=$IFS
IFS=$'
\n'

IFS=$IFS.OLD

#!/bin/bash
for file in /root/*
do
if  [ -d "$file" ]then
echo " $file is a directory "
elif [ -f "$file" ]then
echo "$file is a file"
fi
done

#!/bin/bash
for file in /root/.b* /home/rich/badtest
do
if [ -d "$file" ]then
echo "$file is a directory"
elif [ -f "$file" ]then
echo "$file is a file"
else
echo "$file doesn'
t exist"
fi
done

類C語言風格
#!/bin/bash
for (( i=1; ido
echo "
The next nuber is $i"
done
>
The next nuber is 1
The next nuber is 2
The next nuber is 3
The next nuber is 4
The next nuber is 5
The next nuber is 6
The next nuber is 7
The next nuber is 8
The next nuber is 9
The next nuber is 10

#!/bin/bash
for (( a=1, b=10; a do
echo "
$a - $b"
done
>
1 - 10
2 - 9
3 - 8
4 - 7
5 - 6
6 - 5
7 - 4
8 - 3
9 - 2
10 - 1
11 - 0
12 - -1

上述就是小編為大家分享的linux for循環怎么理解了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五寨县| 郓城县| 龙陵县| 榆社县| 上杭县| 澄迈县| 凤凰县| 全椒县| 周至县| 社旗县| 高雄市| 罗山县| 榆林市| 镶黄旗| 海口市| 墨玉县| 长岭县| 荥阳市| 黄大仙区| 阿拉善左旗| 康乐县| 高安市| 凤庆县| 塔城市| 南宫市| 乌鲁木齐市| 闽清县| 淄博市| 正定县| 吴忠市| 横山县| 宜都市| 丹棱县| 昌乐县| 邵武市| 收藏| 新津县| 金乡县| 叶城县| 修武县| 类乌齐县|