Мій .bashrc мав деякий код, який повторювався, тому я використав функцію для його спрощення
do_stuff() {
local version=$1
export FOO_${version}_X="17"
export FOO_${version}_Y="42"
}
do_stuff '5.1'
do_stuff '5.2'
Однак тепер, коли я використовую свою оболонку, ім'я "do_stuff" знаходиться в області застосування, щоб я міг виконати вкладку та запустити цю функцію (потенційно зіпсував мої змінні середовища). Чи є спосіб зробити "do_stuff" видимим лише всередині .bashrc?
()
можете скористатися додатковою оболонкою. Інша можливість для простих випадків - це використанняfor version in 5.1 5.2
циклу, хоча це дозволяєversion
вийти.