我有以下文件目录
/home/aero/airplane/case1
/home/aero/airplane/case2
..
/home/aero/airplane/casex
我有一个执行一些简单命令的shell脚本。我不想" cd"进入每个目录并运行shell脚本(runscript.sh)。有没有办法以更简单的方式运行它,我在其中输入以下内容:
runscript.sh /case*
感谢您的帮助!
答案 0 :(得分:0)
您可以使用第二个脚本运行runscript.sh
所有案例:
#In the new shell run every case
runscript.sh /home/aero/airplane/case1
runscript.sh /home/aero/airplane/case2
..
runscript.sh /home/aero/airplane/casex
答案 1 :(得分:0)
您可以执行以下操作:
在/ home / aero / airplane
中创建名为runscript.sh的文件#!/bin/bash
MAINPATH=/home/aero/airplane
CHILD_DIR=$(ls | grep -v runscript.sh)
for i in $MAINPATH
do
cd $MAINPATH/$i
pwd
cd ..
done
执行命令
sh runscript.sh
看到脚本一次进入运行它的所有目录。
现在,您可以更改“pwd”行,在所有目录中执行任何操作。