コマンドがあります。その出力は次のとおりです。
"-1/2"
"-B"
"A"
"C"
しかし、次のように、コマンドの出力を配列に割り当てたい場合:
temp=`command`
eval set -A array $temp
それは私に言った:
./test.ksh[6]: -1/2: 0403-010 A specified flag is not valid for this command.
しかし、( の助けを借りて) 入力の最初の 2 行のハイフンを削除すると、sed
問題なく配列を割り当てることができます。ここでの理由は何ですか?ハイフン付きのデータを保持し、それらを配列にも割り当てる方法はありますか?