Если у вас есть скрипт с именем script.sh , вы можете получить входные аргументы, используя $ 1, $ 2 и т. Д. Или $ @, чтобы получить все параметры.
echo "Hi, the first argument is $1"
echo "Hi, all the arguments are: $@"
Вы можете передать ему аргументы, просто добавив их в одну строку:
bash script.sh "master" "production"
И результат будет:
Hi, the first argument is master
Hi, all the arguments are: master production
Удаленное выполнение с использованием ssh
Если ваш script.sh находится в папке / devops на удаленном компьютере 108.107.106.105 с пользователем my_user , вы может выполнить его и отправить аргументы с этой строкой:
ssh -i /tmp/myKey my_user@108.107.106.105 /devops/script.sh "master" "production"
Результат будет таким же.