日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bash shell 学习记录

發布時間:2025/3/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bash shell 学习记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義變量(中間沒有空格)

a=8

使用變量

echo $a

計算加法(注意空格)

a=8 b=2 c=`expr $a + $b` echo $c

如果是乘法,需要將 * 轉義

c=`expr $a \* $b`

循環控制語句

if [...] then... else... fi...

注意:大于號,小于號等不能直接用符號

> -gt greater than < -lt less than >= -ge greater equeal <+ -le less equal = -eq equal != -ne no equal

案例

a=8 b=2 if [ $a -gt $b ] then echo $a elseecho $b fi

for循環
for1.sh

for x in {1..10} doecho $x done

for2.sh

for((i=1;i<=10;i++)); doecho $i done

for3.sh

for((i=1;i<=10;i++)); doecho $i done

while循環

x=1 while [ $x -le 10 ] doecho $xx=`expr $x + 1` done

輸入輸出

echo "Please enter a: " read aecho "Please enter b: " read bc=`expr $a + $b` echo $a + $b = $c password="hello123" echo "Please enter a password: " read userPasswordif [ $password = $userPassword ] thenecho "password correct" elseecho "password wrong" fi

判斷字符串是否為空

str1="hello" str2="world"#-z 即-zero 用于判斷是否空 #-n 即 -no zero 不空 if [ -z $str1 ] thenecho "str1 is null" elseecho "str1 is not null" fi

數組
用bash 運行腳本,而不是sh

arr=(1 2 3 4) #打印單個元素 #echo ${arr[1]}#循環輸出每一個元素 for i in ${arr[@]} doecho $i donemax=${arr[0]} for i in ${arr[@]} doif [ $i -gt $max ]thenmax=$ifi done echo "max is:" $max

來源B站:正月點燈籠

總結

以上是生活随笔為你收集整理的bash shell 学习记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。