Fish Shellで変数を参照するためにデフォルトの置換を使用する方法

Fish Shellで変数を参照するためにデフォルトの置換を使用する方法

何ですか魚の皮次のbashと同じです。

echo ${TEST:-1}

BashでTEST値が存在する場合は印刷し、存在しない場合は1を印刷します。

ベストアンサー1

一時変数(または関数)が必要だと思います。存在しない場合、$TEST拡張は空$test_orです1

set test_or $TEST 1
echo $test_or[1]

または、まだ存在しない場合は変更したい場合$TESTを使用できますset -q

set -q TEST; or set TEST 1
echo $TEST

おすすめ記事