вопрос по bash скриптам
От: avsokolov  
Дата: 02.07.08 10:56
Оценка:
в баше можно объявлять функцию типа:

fun()
{
   echo Hello!
}

# и затем ее вызывать:
fun


Вопрос, можно ли объявить в одном файле, вызвать в другом?
если да, то как
Re: вопрос по bash скриптам
От: e_k Россия  
Дата: 02.07.08 11:00
Оценка:
A>Вопрос, можно ли объявить в одном файле, вызвать в другом?
A>если да, то как

Можно.
В скрипте
". file" — прочитать внешний файл и исполнить его. Если в этом файле функции, то они станут видны в исходном скрипте.
Re: вопрос по bash скриптам
От: php-coder Чехия http://slava-semushin.blogspot.com
Дата: 02.07.08 11:01
Оценка: 2 (1)
Здравствуйте, avsokolov, Вы писали:

A>в баше можно объявлять функцию типа:


A>
A>fun()
A>{
A>   echo Hello!
A>}

A># и затем ее вызывать:
A>fun
A>


A>Вопрос, можно ли объявить в одном файле, вызвать в другом?


Да.

A>если да, то как


Объявить, как вы показали выше, а потом в файле, в котором хотите вызвать её, перед вызовом, "прочитать" файл с её определением:

source file_with_fun_function.sh


или даже короче:

. file_with_fun_function.sh
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.