以下是我正在运行的脚本
#$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)