我从当前目录中的另一个文件夹运行shell脚本,如下所示,我在这里获取file.txt,创建一个文件夹作为文件basename并将该文件移动到目录文件,然后在file.txt上运行后续脚本在文件目录中:
../anotherfolder/myscript.sh file.txt
脚本如下:
#!/bin/bash
file=${1}
filename=$(basename "$file")
filename="${filename%.*}"
mkdir $filename
cd $filename
......rest of the shell scripts to be executed in the subdirectory
我想执行其余的shell脚本(在cd $ filename之后),在子目录$ filename中,最好的方法是什么?