使用Bash,您可以附加到变量,例如
$ foo=Hello
$ foo+=world
$ echo $foo
Helloworld
Run Code Online (Sandbox Code Playgroud)
但是,这可能与read命令有关吗?就像是
$ foo=Hello
$ read --append foo
world
$ echo $foo
Helloworld
Run Code Online (Sandbox Code Playgroud)
你可以使用以下方法来伪造它readline:
$ foo=Hello
$ read -e -i"$foo" foo
Hello
Run Code Online (Sandbox Code Playgroud)
当使用readlinevia-e标志时,参数 to-i被放置在输入的第一行以帮助您开始。您与其说是追加,不如foo说是提供了foo一个全新的值,如果您不编辑初始行,那么它恰好从旧值开始。