Пример:
Создайте два скрипта: script1.sh и script2.sh.
script1.sh:
#!/bin/bash
# Установка переменной
VAR="Hello, world!"
# Запуск script2.sh
. ./script2.sh
# Использование переменной из script2.sh
echo "Переменная, определенная в script2.sh: $VAR2"
script2.sh:
#!/bin/bash
# Использование переменной из script1.sh
echo "Переменная, определенная в script1.sh: $VAR"
# Установка переменной для использования в script1.sh
VAR2="Это значение будет доступно в script1.sh"
Запустите script1.sh и вы увидите следующий вывод:
Переменная, определенная в script1.sh: Hello, world!
Переменная, определенная в script2.sh: Это значение будет доступно в script1.sh
Таким образом, при использовании оператора "." или "source" вы можете подключать переменные из другого скрипта в текущий скрипт bash.