<分区>
正如标题所说,我正在尝试确定我的 bash 脚本是否接收到目录的完整路径或相对文件作为参数。
由于某些原因,以下内容似乎对我不起作用:
#!/bin/bash
DIR=$1
if [ "$DIR" = /* ]
then
echo "absolute"
else
echo "relative"
fi
当我使用完整路径或绝对路径运行我的脚本时,它会显示:
./script.sh: line 5: [: too many arguments
relative
出于某些原因,我似乎无法理解这个错误。有什么想法吗?