小编use*_*268的帖子

Bash 引号在命令替换时未转义

有人可以解释我为什么这样做(列出名称中包含空格的目录的内容):

ret="$(ls "my dir")"
Run Code Online (Sandbox Code Playgroud)

它不应该被解释为:

ret="$(ls "
my dir
")"
Run Code Online (Sandbox Code Playgroud)

例如:

ls "my" "dir"
Run Code Online (Sandbox Code Playgroud)

ls "my dir"
Run Code Online (Sandbox Code Playgroud)

linux unix script bash shell-script

3
推荐指数
1
解决办法
2076
查看次数

标签 统计

bash ×1

linux ×1

script ×1

shell-script ×1

unix ×1