Как вызвать сценарий оболочки и передать аргумент из другого сценария оболочки

Я вызываю сценарий оболочки из другого сценария оболочки, и вызываемый сценарий требует некоторых параметров ввода (командной строки).

у меня есть ниже упомянутый код, но это не работает. Я неНе знаю, почему значения аргументов не передаются в вызываемый скрипт.

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:  .....

Что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос