0
function to_call()
{
echo "#1 is $1"
}
function call()
{
local val=$(to_call testInput)
}
端末に出力がありません。どうして?私はそれを変更した場合bashシェルで変数の出力を変数に代入する
:代わりに "値が1である" の
function to_call()
{
echo "#1 is $1"
return 1
}
function call()
{
local val=$(to_call testInput)
echo "value is $val"
}
が、それは "値が#1がtestInputである" です。何が起こるのですか?
ターミナルの "to_call関数"のエコーを出力し、戻り値の状態を使用する方法はありますか?
> "bashにはreturn文がありますが、関数のステータスはexit文で指定された値のような数値です(" http:// www。 linuxjournal.com/content/return-values-bash-functions) – pce