もっともエレガントな方法は?提供されたパラメータを取るか、または「読み込み-pプロンプト」がない場合に備えて?Bash:引数を取るか、-pプロンプトを読む
私があれば、いくつかの操作を行うことができます - しかし、私は
x=${1:-foo}
のようないくつかの短い構文で何とかそれを組み合わせることができる場合、私は疑問に思うことはIF-より任意のより簡潔な方法はありそうでない
if [ -z "$1" ]; then
read -p "supply x:" x
else
x="$1"
fi
- それとも?それとももしかすると - それ以外の方法は?
引数がない場合に行う最も洗練されたことは、デフォルトを提供するか、または中止することです。それを読もうとするのは間違いです。 –
私は可能なワンライナーについてもっと疑問に思っていました。読まれる代わりに、他の操作を行うことができる。いずれかのパラメータが提供され、エーテルは何らかの方法で計算されます(必ずしも読み込まれる必要はありません)。ありがとう! –