小编gee*_*gii的帖子

使用ls $ variable的bash脚本

我正在尝试让我的脚本以"$ variable"形式显示所有文件.*

参数总是一个扩展名为.001的文件我想查找所有具有相同名称但扩展名不同的文件,例如$ file.002,file.003等.例如:

first="$1"
others=${first%.001}
ls $others"*"
Run Code Online (Sandbox Code Playgroud)

我的问题是文件被命名file[success].mpg.001 ,什么被送到ls是file[success].mpg*给了我, ls: cannot access file[success].mpg*: No such file or directory 因为ls需要看到:

file\[success\].mpg*
Run Code Online (Sandbox Code Playgroud)

我一直在尝试所有的东西,我注意到的一件事就是输入$ 1参数,但是如果我在完成file = $ 1之后输入$ file则没有.所以我想如何将变量更改为参数?

bash

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1