shell裡的域分隔符理解,請問 shell b a 這個怎麼理解

2022-02-22 02:03:32 字數 1045 閱讀 7459

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快的是,公測系的寵物和雪...