На этот вопрос уже есть ответ здесь:
У меня есть следующий файл с именем test1.sh, который содержит:
Файл 1 : test1.sh
#!/bin/bash
a=10
b=11
if [ $a == $b ]
then
message="A is equal to b"
else
message="A is not equal to b"
fi
Примечание : Теперь у меня есть второй файл с именем test2.sh
, в котором я хочу напечатать переменную сообщения файла один, то есть test1.sh
.
Файл 2 : test2.sh
#!/bin/bash
.... /*How to get the message variable from file test1.sh */
echo $message
Вам нужно к source
. (Я предполагаю, что оба файла находятся в том же месте)
В test2.sh, добавляют . test1.sh