1樓:
shell根據ifs分割命令引數,預設的ifs是空白符(空格或tab)。
ifs本身不會被輸出,輸出的只是分割後的引數。
兩個逗號,分割後使得echo有三個引數(中間一個引數是空字串),相當於如下形式:
echo "()" "" "{}\""
執行後得到的結果中間就是兩個空格。
加了雙引號,就表示是一個字串引數,不會被ifs分割。
2樓:摯愛和你共亨
我舉例子:
var1="() {}\""
echo $var1
echo "$var1"
輸出為() {}"
() {}"
當更改為var1="(),,{}\""
ifs=, #將分隔符改為,
echo $var1
echo "$var1"
輸出() {}"#a
(),,{}"#b
shell根據ifs分割命令引數,預設的ifs是空白符(空格或tab)。
ifs本身不會被輸出,輸出的只是分割後的引數。
兩個逗號,分割後使得echo有三個引數(中間一個引數是空字串),相當於如下形式:
echo "()" "" "{}\""
執行後得到的結果中間就是兩個空格。
加了雙引號,就表示是一個字串引數,不會被ifs分割。
請問 shell b=(${a//"-"/" "}) 這個怎麼理解?
3樓:小米飛貓
shell的變數替換,使用方法看下邊。
$#進行變數內容的替換,把與pattern匹配的部分替換為string的內容
4樓:匿名使用者
應該是把陣列a中的-替換成空格
windows下的環境變數分隔符和linux下的環境分隔符分別是什麼?
5樓:一流丶演技
windows下是分號,linux下是冒號
中各種分隔符的作用,用途(詳細些
word中有四種分隔符 分頁符 分欄符 換行符和分節符,其作用分別為 1 分頁符 2 分欄符 指示分欄符後面的文字將從下一欄開始。如果一個文件以及某些段落分割槽後,word文件將自動分割槽到適當的位置。如果想要實現內容出現在下一列的頂部,可以在功能欄中插入分欄符。3 換行符 分隔網頁上的物件周圍的文...
c成員運算子和域運算子的區別,C 中 運算子和 運算子有什麼區別
一般成員運算子bai用於選擇結構體du裡zhi面的成員,如struct xx xx.a 3 xx.b 5 域運算dao符一般用來選專用全域性的函式,如在cwnd類裡要使屬用api的setwindowpos 就要用域運算子 setwindowpos c 作用來域運算子 是和類相源關的一般 用語把函式的...
魔域裡面最好合什麼BB,我說幾種魔域裡的BB哪種是最好合BB
lz你說的小機靈佩佩.開心果娜娜.瞌睡蟲皮皮.調皮鬼吉比.物防魔防這些都很難合。25星以後一般一次就漲幾分而已,物防魔防就更慢了,最好的話還是選公測系的和雪萊雪瑞吧,25星以後一次還可以漲10多份呢,年獸太貴了,天使攻擊太低了。最好合也就是合分最快的首選當然是年獸了。合分第2快的是,公測系的寵物和雪...