第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

shell中的位置參數(shù)變量$@ 類型如何理解

shell中的變量類型默認都是字符串型的,那么$@這個變量又是什么類型呢?

正在回答

2 回答

$@和$*都是表示“所有參數(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)幾次,"$@"是個列表。

不帶""的話,它們倆一樣。

0 回復(fù) 有任何疑惑可以回復(fù)我~

一樣的。 他是通過換行來讓用戶區(qū)分不同的幾個參數(shù),實質(zhì)就是中間包含換行的字符串

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕函數(shù)0111378

換行是由echo帶的,不是變量里的。 echo -e "\c"(-e 開啟轉(zhuǎn)意,\c表示不換行),echo ""本身會輸出換行。試試下面的代碼, #!/bin/bash for i in "$*" do echo "${i}" done for y in "$@" do echo -e "${y}\c" done echo "" echo ""
2017-03-31 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

shell中的位置參數(shù)變量$@ 類型如何理解

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號