[newbies] Bash and POSIX - local variables
Alexander Lubyagin
lubyagin на yandex.ru
Чт Ноя 20 18:28:46 MSK 2025
Вот такой скрипт:
x=42
echo $x
foo() {
local x=43
echo $x
}
foo
echo $x
Интерпретатор Bash:
$ /bin/bash4 script
42
43
42
Интерпретатор Bash в режиме POSIX:
$ /bin/bash4 --posix script
42
43
42
То есть, в POSIX-режиме тоже поддерживаются локальные для функций
переменные.
Как же писать скрипт, после shebang в котором указан /bin/sh?
Полагаться ли на поддержку локальных переменных?
--
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel-newbies/attachments/20251120/5f15e14f/attachment.html>
Подробная информация о списке рассылки devel-newbies