我只想写一个脚本来改变我的目录。
我将以下命令放在文件中 /home/alex/pathABC
#!/bin/sh
cd /home/alex/Documents/A/B/C
echo HelloWorld
Run Code Online (Sandbox Code Playgroud)
我做了
chmod +x pathABC
Run Code Online (Sandbox Code Playgroud)
在终端中,在 中/home/alex,我运行了./pathABC,但输出只是HelloWorld并且当前目录未更改。
那么有什么问题呢?
我使用 find 来搜索目录或其子目录中的文件。
find . -iname '*.csv',它给了我以下输出
./2012/t1.csv
./2012/t2.csv
./2013/t1.csv
Run Code Online (Sandbox Code Playgroud)
现在,我想检查一个脚本文件t1.csv是在当前文件夹中还是在子目录之一中。如果它在子目录中,我的脚本应该下降到该目录。我怎样才能做到这一点?