別のシェル スクリプトからシェル スクリプトを呼び出していますが、呼び出されたスクリプトにはいくつかの入力 (コマンド ライン) パラメータが必要です。
以下のコードがありますが、うまくいきません。呼び出されたスクリプトに引数の値が渡されない理由がわかりません。
script1.sh
=======================================
#!/bin/bash
ARG1="val1"
ARG2="val2"
ARG3="val3"
. /home/admin/script2.sh "$ARG1" "$ARG2" "$ARG3"
script2.sh
=======================================
#!/bin/bash
echo "arg1 value is: $1 ....."
echo "arg2 value is: $2 ....."
echo "arg3 value is: $3 ....."
しかし、script1.sh を実行すると、次の結果が得られます。
arg1 value is: .....
arg2 value is: .....
arg3 value is: .....
私は何が欠けていますか?