私は関数型プログラミングのバグを見つけたので、当然のことながら、私にとって十分なものはもうありません。;)
したがって、bash では次のように記述できます。
case $status in
"foo") status="bar" ;;
"baz") status="buh" ;;
*) status=$status ;;
esac
しかし、タイプミスが怖いので、次のように書きたいと思います。
status=case $status in
"foo") "bar" ;;
"baz") "buh" ;;
*) $status ;;
esac
ケースは最後に実行されたコマンドの終了コードに評価されるため、2 番目の形式は無効です。これは、私が探しているものとはまったく異なります。
私が探しているものを達成するための簡単なハックはありますか?