![]() |
1
2
语法是正确的,如果不是健壮的,问题在于理解字符串插值。在标准字符串上下文中,美元符号表示shell将要解释变量。通常,这意味着用变量的值替换变量。考虑:
注意,设置时
在第三种情况下,我们使用单引号来告诉shell“请不要插值;我的意思是严格的”。所以,
在最后一种情况下,我们使用subshell运算符(
所以,你应该很擅长这样的事情:
进入过去十年,我们可以通过 不 使用backticks进行子shell操作:
|
|
Batavia · Bash-删除大目录中的文件 1 年前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |