課程
/運維&測試
/Linux
/shell編程之變量
shell中的變量類型默認都是字符串型的,那么$@這個變量又是什么類型呢?
2017-03-12
源自:shell編程之變量 2-5
正在回答
$@和$*都是表示“所有參數(shù)”。帶""時有如下區(qū)別
"$*" 會變成 "$1 $2 $3 $4......",注意參數(shù)間帶著空格。
"$@" 會變成 "$1" "$2" "$3"......
for i in "$*" 轉(zhuǎn)化為 for i in "$0 $1 $2 $3 $4......",將用戶輸入的參數(shù)代入,"$*"是一個長字串。
for y in "$@" 轉(zhuǎn)化為 for y in??"$1" "$2" "$3"...... , 代入?yún)?shù)后,有幾個字串for循環(huán)幾次,"$@"是個列表。
不帶""的話,它們倆一樣。
一樣的。 他是通過換行來讓用戶區(qū)分不同的幾個參數(shù),實質(zhì)就是中間包含換行的字符串
慕函數(shù)0111378
舉報
主要介紹Linux shell編程基礎(chǔ)中的變量,熟練使用shell中用戶自定義變量
5 回答子shell中不能刪除父shell聲明的變量?
5 回答子shell當(dāng)中不能刪除父shell中的環(huán)境變量嗎?
1 回答-bash: shell: 為綁定變量
1 回答如何查看我當(dāng)前是在子shell中還是父shell中?
6 回答shell支持中文 那能不能用中文做變量名?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-31
$@和$*都是表示“所有參數(shù)”。帶""時有如下區(qū)別
"$*" 會變成 "$1 $2 $3 $4......",注意參數(shù)間帶著空格。
"$@" 會變成 "$1" "$2" "$3"......
for i in "$*" 轉(zhuǎn)化為 for i in "$0 $1 $2 $3 $4......",將用戶輸入的參數(shù)代入,"$*"是一個長字串。
for y in "$@" 轉(zhuǎn)化為 for y in??"$1" "$2" "$3"...... , 代入?yún)?shù)后,有幾個字串for循環(huán)幾次,"$@"是個列表。
不帶""的話,它們倆一樣。
2017-03-14
一樣的。 他是通過換行來讓用戶區(qū)分不同的幾個參數(shù),實質(zhì)就是中間包含換行的字符串