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.
私の変数は 2 つの値を返し、シェル スクリプトでこれらの値を同時に渡す必要があります。
echo $var
出力:
23514 abcd
ここで、23514 と 'abcd' を引数としてシェル スクリプトを実行する必要があります。 sh sample.sh --id var1 --value var2
sh sample.sh --id var1 --value var2
配列を使用します。
vars=($var) sh sample.sh --id ${vars[0]} --value ${vars[1]}
Barmarが述べたように、配列を使用してください。
またはreadhere-stringで使用します:
read
read var1 var2 <<< $var
var1=`echo $var | awk '{print $1}'` var2=`echo $var | awk '{print $2}'`