我有一个这样的脚本:
str=$(echo $'Hello World\n===========\n')
echo "$str"
而且有效!
我能有这样的东西吗?
echo str=$(echo $'Hello World\n===========\n')
最佳答案
在 bash 中有一个变量扩展可能对你很方便:
${newvar=value}
试试这个:
$ unset str
$ echo "${str=Hello world}"
Hello world
$ echo "$str"
Hello world
现在用你的双线例子:
$ unset str
$ echo "${str=$'Hello World\n===========\n'}"
Hello World
===========
$ echo "$str"
Hello World
===========
$
关于linux - 我可以同时输入变量和回显吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730142/