Здравствуйте!Сразу признаюсь, что я в скриптах новичок, и почитав man'ы и doc'и так и не смог найти решение своей задачи. А именно - как работают инклуды в sh (bash) скриптах (и работают ли как, например, в Си: #include ...)? Т.е. нужно чтобы ряд скриптов использовали, например, одни и те же переменные (и если возможно функции):
--- incl.sh ---
#!/bin/sh
VAL_1=1
VAL_2=2
...
VAL_N=N
func_1() {
echo "func_1()"
}
---
--- scr1.sh ---
#!/bin/sh
$include ./incl.sh
func_1()
echo "VAL_1="$VAL_1
---
--- scr2.sh ---
#!/bin/sh
$include ./incl.sh
func_1()
echo "VAL_2="$VAL_2
---
По $include скрипт вызывается и отробатывает, но вот ни VAL_N, ни func_1 недоступны из scrN.sh :-(
Заранее благодарен,
Сергей.