我会做一个简单的测试来了解一个目录是否存在于 bash 脚本中。
目录路径在一个变量中。
我的测试适用于文件的路径,但不适用于变量。
# if [ -d $test ]; then echo ok; fi
# >> ### NO OUTPUT ###
# if [ -d ~/dir/ ]; then echo ok; fi
# >> ok
# echo $test
# >> ~/dir/
我通过以下方式定义变量 mysef:
# test="~/dir/"
我不明白为什么它不适用于我的变量,而它包含相同的路径。
谢谢