我對使用讀命令非常困惑。有人可以向我解釋這個嗎?例如,如果我有:使用讀命令
稱爲script
的可執行文件,其中包含
read first second
echo $first
echo $second
和你叫它:
echo This is a line of input | ./script
會發生什麼,爲什麼?我不能讓它的工作和事情是應該顯示
我對使用讀命令非常困惑。有人可以向我解釋這個嗎?例如,如果我有:使用讀命令
稱爲script
的可執行文件,其中包含
read first second
echo $first
echo $second
和你叫它:
echo This is a line of input | ./script
會發生什麼,爲什麼?我不能讓它的工作和事情是應該顯示
運行help read
給出了這樣的信息:
線被分成領域與分詞,和第一 字被分配到第一個姓名,第二個字到第二個 姓名等,剩下的單詞分配給最後一個姓名。
所以這裏發生了什麼是第一個字被分配給變量$first
,輸入行的其餘部分分配給最後一個變量$second
。
如果要保留$first
中的第一個單詞並在$second
中保留第二個單詞,請嘗試添加一個$third
變量。
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html – abasu
還學會了現在放置雙引號而不是稍後插入。這裏沒關係,但很快就會。 'echo「$ first」' – tripleee