5

Bashを使用すると、変数に追加できます。例

$ foo=Hello

$ foo+=world

$ echo $foo
Helloworld

しかし、これはreadコマンドで可能ですか?何かのようなもの

$ foo=Hello

$ read --append foo
world

$ echo $foo
Helloworld
4

2 に答える 2

7

直接ではないので、一時変数を使用します。

foo="Hello"
read tmp
foo+="$tmp"
于 2012-08-31T23:16:27.567 に答える
3

あなたはそれを、一種の、使用して偽造することができますreadline

$ foo=Hello
$ read -e -i"$foo" foo
Hello

フラグをreadline介して使用する場合、toの引数は、開始するために入力の最初の行に配置されます。最初の行を編集しないと、たまたま古い値から始まるまったく新しい値を与えるほど、追加することはありません。-e-ifoofoo

于 2012-09-01T00:05:33.210 に答える