小编use*_*592的帖子

bash 脚本中的 ls 命令显示“没有这样的文件或目录”

以下是我正在运行的脚本

#$1 - Argument
declare IPATH="sample/"
declare F=$IPATH$1
echo $F
ls $F
Run Code Online (Sandbox Code Playgroud)

输入是 ./script.sh "Fil*"

回声输出是 -

sample/Fil*
Run Code Online (Sandbox Code Playgroud)

当我运行命令时,ls sample/Fil*我得到了所需的输出 - 名称以 FIL 开头且位于示例文件夹中的文件列表,如下所示 -

sample/File  sample/File1  sample/File2
Run Code Online (Sandbox Code Playgroud)

但是脚本会引发以下异常。我究竟做错了什么?

ls: sample/Fil*: No such file or directory ls: $IPATH: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux bash command-line ls

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

标签 统计

bash ×1

command-line ×1

linux ×1

ls ×1