Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
変数を別のスクリプト (BASH) に送信し、この最初のスクリプトの後で使用する必要があります。コードは次のようになります。
read var source myscipt.sh $var echo $var
問題は、myscript.sh に送信した後に $var を入力するときにスペースを入れると、最初のスペースしかないことです。
注: myscript.sh では $1 しか使用していませんが、これは問題と関係がありますか?
ありがとう!!!
引用符を使用する必要があります。したがって、var は、たとえスペースが含まれていても、1 つのパラメーターと見なされます。
source myscipt.sh "$var"