Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Bash,您可以附加到变量,例如
$ foo=Hello $ foo+=world $ echo $foo Helloworld
但是,这可以通过read命令实现吗?就像是
read
$ foo=Hello $ read --append foo world $ echo $foo Helloworld
不是直接的,所以使用一个临时变量。
foo="Hello" read tmp foo+="$tmp"
您可以使用以下方式伪造它readline:
readline
$ foo=Hello $ read -e -i"$foo" foo Hello
readline通过-e标志使用时,参数 to-i放在输入的第一行以帮助您入门。您与其说是附加,foo不如说是给出foo一个全新的值,如果您不编辑初始行,它恰好以旧值开头。
-e
-i
foo