※ 引述《qweqweqweqwe (啪)》之銘言:
: 剛遇到另一個問題
: 如果有一行command是
: echo "abc"|sh myscript aaa bbb
: aaa在script對應到 $1
: bbb對應到 $2
: 那 "abc"是對應到 $3嗎
"abc" 是對應到 stdin,因此可以用 read 去讀取
譬如像這樣:
#!/bin/bash
ARG=$1
read INPUT
echo "ARG = $ARG"
echo "INPUT = $INPUT"
當我們這麼執行的時候:
echo "abc" | ./shtest.sh 123
輸出就是:
ARG = 123
INPUT = abc
--
: 剛遇到另一個問題
: 如果有一行command是
: echo "abc"|sh myscript aaa bbb
: aaa在script對應到 $1
: bbb對應到 $2
: 那 "abc"是對應到 $3嗎
"abc" 是對應到 stdin,因此可以用 read 去讀取
譬如像這樣:
#!/bin/bash
ARG=$1
read INPUT
echo "ARG = $ARG"
echo "INPUT = $INPUT"
當我們這麼執行的時候:
echo "abc" | ./shtest.sh 123
輸出就是:
ARG = 123
INPUT = abc
--
All Comments