Bashを使用すると、変数に追加できます。例
$ foo=Hello
$ foo+=world
$ echo $foo
Helloworld
しかし、これはread
コマンドで可能ですか?何かのようなもの
$ foo=Hello
$ read --append foo
world
$ echo $foo
Helloworld
直接ではないので、一時変数を使用します。
foo="Hello"
read tmp
foo+="$tmp"
あなたはそれを、一種の、使用して偽造することができますreadline
:
$ foo=Hello
$ read -e -i"$foo" foo
Hello
フラグをreadline
介して使用する場合、toの引数は、開始するために入力の最初の行に配置されます。最初の行を編集しないと、たまたま古い値から始まるまったく新しい値を与えるほど、追加することはありません。-e
-i
foo
foo