【发布时间】:2013-12-10 20:56:30
【问题描述】:
正如标题所说,我正在尝试确定我的 bash 脚本是否接收到目录的完整路径或相对文件作为参数。
由于某些原因,以下似乎对我不起作用:
#!/bin/bash
DIR=$1
if [ "$DIR" = /* ]
then
echo "absolute"
else
echo "relative"
fi
当我使用完整路径或绝对路径运行脚本时,它会显示:
./script.sh: line 5: [: too many arguments
relative
由于某些原因,我似乎无法弄清楚这个错误。有什么想法吗?
【问题讨论】: