Como chamar uma função genérica sem importar seu arquivo?

1

Suponha que eu tenha um arquivo function.ksh que contenha uma função chamada getServerIp . Eu não quero criar um novo arquivo de script e importar function.ksh , eu só quero executar getServerIp do meu shell atual. Tanto quanto sei, isso não é possível; há alguma maneira que eu perdi?

    
por mibzer 04.10.2011 / 14:04

1 resposta

4

É bem possível.

Crie um diretório (digamos $HOME/functions ) e coloque sua função getServerIp em um arquivo chamado getServerIp nesse diretório. Certifique-se de que o arquivo seja executável.

Então tudo que você precisa é adicionar $HOME/functions à sua variável de ambiente $FPATH e pronto - você pode chamar getServerIp como se fosse um built-in.

Existem outras opções também. Por favor, confira: Funções do Korn Shell .

    
por 04.10.2011 / 14:21

Tags