我在这里有点困惑!我不知道如何提出这个问题。
可以举个例子。
我正在编写一个 bash 脚本,它检查名为“FNS”的特定文件夹是否在当前目录中。要检查文件是否存在,我这样做。
FOLDER=FNS
if [ -f $FOLDER ];
then
echo "File $FOLDER exists"
else
# do the thing
fi
如果文件不存在,就会出现问题!我希望脚本记下当前路径并移回一个目录[我的意思是 cd .. 在命令行中,我不确定我是否在这里使用了正确的词汇]并检查文件是否存在,如果不存在,再次后退一步,直到它存在的目录出现[它肯定存在]。找到时将路径存储在变量中。当前的执行目录不应该改变。我尝试将 传递pwd
给一个变量并切割到最后一个斜杠和其他一些东西但没有成功!
希望我能在这方面做点什么。像往常一样,欢迎提出建议、算法和变通方法:)