2つのksh(kornシェルスクリプト)があります:file1.kshとfile2.ksh。これら2つのファイルを呼び出す基本ファイルkshスクリプトが必要です。基本ファイルにどのコードを入れるべきですか?
ありがとう
答え1
何をしても、コマンドラインからこれら2つのスクリプトを手動で呼び出します。cd
特定のディレクトリに移動したり、ksh file1.ksh
実行したり、実行したりできます/path/to/file1.ksh
。
このコマンドをファイルにコピーします。このファイルはデフォルトのシェルスクリプトになります。
例えば、
#!/bin/sh
cd somedir || exit
./file1.ksh
./file2.ksh
「基本」スクリプト(しばしば「ラッパースクリプト」とも呼ばれます)は、呼び出すスクリプトと同じスクリプト言語で書く必要はありません。代わりに、上記のスクリプトは/bin/sh
ほとんどのUnixシステムで利用可能なシェル用に書かれています。
最初の行を「script」に変更したり、システムのスクリプトで一般的に使用する項目に変更して#!/bin/ksh
「script」に変更したりできますが、#!/usr/bin/env ksh
スクリプトは特定の機能を使用する必要がないため重要ではありません。ksh
ksh
ksh
cd
上記のスクリプトは、必要なディレクトリ(両方のスクリプトがあるディレクトリ)に変更できない場合は終了します。