相关疑难解决方法(0)

为什么“cd”在 shell 脚本中不起作用?

我只想写一个脚本来改变我的目录

我将以下命令放在文件中 /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并且当前目录未更改。

那么有什么问题呢?

command-line bash scripts cd-command

61
推荐指数
4
解决办法
15万
查看次数

如何检查文件是否在当前目录或其子目录中?

我使用 find 来搜索目录或其子目录中的文件。 find . -iname '*.csv',它给了我以下输出

./2012/t1.csv
./2012/t2.csv
./2013/t1.csv
Run Code Online (Sandbox Code Playgroud)

现在,我想检查一个脚本文件t1.csv是在当前文件夹中还是在子目录之一中。如果它在子目录中,我的脚本应该下降到该目录。我怎样才能做到这一点?

bash scripts

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×2

scripts ×2

cd-command ×1

command-line ×1