LINUX.ORG.RU

Часто используемые в bash-скриптах переменные отдельным файлом?

 , ,


0

3

При написании скриптов я часто начинаю с перечисления одних и тех же простых переменных, типа abc=«123». Как мне сделать, чтобы в одном файле были перечислены все используемые переменные, а в каждом новом bash-скрипте указывать "переменные бери из файла vars"?

Ответ на: комментарий от LittleBin

Да, только учти, что source (короткий алиас - .) не просто значения переменных возьмёт, он этот файл целиком считает (как include в C; считай, что вместо 'source file.sh' у тебя подставится содержимое файла file.sh).

tiandrey ★★★★★
()

Ъ

var_cfg=$(source $config 2>/dev/null; echo ${var})
: ${var:=${var_cfg:-default_value}}
init_6 ★★★★★
()

source /path/to/file/with/variables

или

. /path/to/file/with/variables

shell-script ★★★★★
()
Последнее исправление: shell-script (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.