別のディレクトリにある別のスクリプトを使用してスクリプトを呼び出す方法

別のディレクトリにある別のスクリプトを使用してスクリプトを呼び出す方法

別のディレクトリにある別のスクリプトを使用してスクリプトを呼び出そうとすると、いくつかのエラーが発生します(ファイルの場所に関連)。私の問題を説明するために例を挙げましょう。

001というフォルダがあり、そのフォルダ内にA、B、Cという3つのサブフォルダがあるとしましょう。また、001というフォルダがあります。script各サブフォルダー A、B、および CI にはそれぞれ、list、listb、listc ファイルがあります。

を実行すると、script出力が印刷され、すべてがうまく機能します。ただし、次のようにこのスクリプトを呼び出すのにmotherscriptエラーが発生します。

cat: A/lista: No such file or directory
cat: B/listb: No such file or directory
cat: C/listc: No such file or directory

カタログの説明

   folder
     |_ motherscript
     |_ 001
         |_ A
         |   |_lista
         |_ B
         |   |_listb
         |_ C
         |   |_listc
         |_ script 

スクリプト

 cat A/lista B/listb C/listc > output

母親

 ./001/script

リスト

1 
2
3

リストb

4
5
6

リスト

7
8
9

出力

1 
2
3
4
5
6
7
8
9

答え1

あなたはにあります。したがって、に電話する前に、それに応じて現在の作業ディレクトリを変更するscript必要があります。motherscriptscript

# motherscript

cd 001
./script

関連情報