Как говорится в названии, я пытаюсь определить, получает ли мой bash script полный путь или относительный файл в каталог как параметр.
По некоторым причинам для меня не работает следующее:
#!/bin/bash
DIR=$1
if [ "$DIR" = /* ]
then
echo "absolute"
else
echo "relative"
fi
Когда я запускаю свой script с полным путем или абсолютным путем, он говорит:
./script.sh: line 5: [: too many arguments
relative
По некоторым причинам я не могу понять эту ошибку. Любые идеи?