Я новичок в Linux и сценариев оболочки. У меня есть скрипт, в котором есть некоторые команды чтения. Итак, что-то вроде

#script1.sh
echo "something here" 
....
read var1
read var2
...

Теперь я хочу написать другой скрипт, который вызывает этот скрипт и может передавать значения этому скрипту. Итак, я надеюсь на что-то вроде

./script2.sh hello world

И это запустит script2 и сохранит " hello " в var1 и " world " в var2. Что должен содержать этот script2 и как я могу передать эти аргументы в script1?

Я искал это много, но я не нашел никого, объясняющего это.

1 ответ1

1

Вызов script2.sh из script1.sh

#script1.sh
./script2.sh hello world

В script2.sh

var1 =$1 
var2 =$2
echo $var1
echo $var2

Ouput будет hello world

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .