参见英文答案 >
Determine if relative or absolute path in shell program4个
正如标题所示,我试图确定我的bash脚本是否收到完整路径或作为参数的目录的相对文件.
正如标题所示,我试图确定我的bash脚本是否收到完整路径或作为参数的目录的相对文件.
由于某些原因,以下对我来说似乎不起作用:
#!/bin/bash DIR=$1 if [ "$DIR" = /* ] then echo "absolute" else echo "relative" fi@H_403_5@当我用完整路径或绝对路径运行我的脚本时,它说:
./script.sh: line 5: [: too many arguments relative@H_403_5@由于某些原因,我似乎无法弄清这个错误.有任何想法吗?