小编Jae*_*Son的帖子

字符串连接为命令的参数

在bash shell中,我想在完整路径下列出$ folder(我的代码中的变量名)下的文件名.

但是,如果我这样编码,

dir $folder"*"
Run Code Online (Sandbox Code Playgroud)

它输出错误

"dir: cannot access <folder_name> : No such file or directory"
Run Code Online (Sandbox Code Playgroud)

如果我更改这样的代码,它的工作原理,

search_str=$folder"*"
dir $search_str 
Run Code Online (Sandbox Code Playgroud)

似乎连接到dir命令的字符串不是我想要的,如果我将字符串存储在一个变量中并将其传递给dir命令就可以了.

任何人都知道原因以及如何使用search_str?

bash shell

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

标签 统计

bash ×1

shell ×1