printf
文字列でダッシュを使用するには?
x=xxx
printf -v args "-x=%s" "$x"
printf "$var"
しかし、エラーが発生します。
./tmp.sh: line 2: printf: -x: invalid option
printf: usage: printf [-v var] format [arguments]
これが選択とprintf
説明されることはわかりますが、どのように克服できますか?-x
たとえば、printf
コマンドライン引数に対応する文字列を作成するために使用します。-x=xxx -y=yyy -z=zzz
eval $tool args
ベストアンサー1
printf
既存のオプション終了パラメータのサポート--
:
$ printf -- '-x\n'
-x