#!/usr/bin/ksh
if [ $# -ne 1 ]; then
echo "[*]\t Please see usage..."
echo "[*]\t Usage: $0 <store_number>"
exit 1
fi
if [ -z "$1" ]; then
echo "[*]\t Please see usage..."
echo "[*]\t Usage: $0 <store_number>"
exit 1
fi
Store_Number=$1
EPS_Directory="/apps/epsadmin_90000"$Store_Number"/EPS"
cd $EPS_Directory
メイン シェルのディレクトリを変更する簡単なスクリプトを作成しようとしています。サブシェル (上記参照) 内でディレクトリを変更する作業を行っていますが、明らかにスクリプトの実行が完了すると、外側のシェルに戻り、元のディレクトリに戻ります。
サブシェル内から外部シェルにコマンドを渡すことは可能ですか? 外部シェルに cd コマンドを渡すことはできますか?
たとえば、私が実行した場合:
./cd.sh 2001
ディレクトリを次のようにしたい:
/apps/epsadmin_900002001/EPS
一旦外殻に戻ります。