shell 操作

shell的三種運(yùn)行方式

1.#sh filename

(子進(jìn)程運(yùn)行,結(jié)束后變量名失效)

2. #./filename

(子進(jìn)程運(yùn)行,結(jié)束后變量名失效)

3.source filename

(父進(jìn)程運(yùn)行,結(jié)束后變量名有效)

0.變量

var=0
echo $var
echo ${var}  #加大括號(hào)是為了幫助解釋器識(shí)別變量的邊界
readonly var  #var變成了只讀變量

字符串

str='2333 333' 
#單引號(hào)里的任何字符都會(huì)原樣輸出,單引號(hào)字符串中的變量是無效的;
#單引號(hào)字串中不能出現(xiàn)單引號(hào)(對(duì)單引號(hào)使用轉(zhuǎn)義符后也不行)。
name='glassy'
str="my name is  \"$your_name\"! \n" #可以有變量可以轉(zhuǎn)義

拼接字符串


str1="hello,"
str2="world"
echo $str1$str2
$var=0$var

1.if-else

if condition
then
    command1 
    command2
    ...
    commandN 
fi
if condition
then
    command1 
    command2
    ...
    commandN 
fi
if condition1
then
    command1
elif condition2 
then 
    command2
else
    commandN
fi

2.for

for var in item1 item2 ... itemN
do
    command1
    command2
    ...
    commandN
done

例子:

for i in {1..10}
do 
  mkdir glassy$i
done

3.while

while condition
do
    command
done
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容