Se você precisar usar um alias? Então, provavelmente deveria estar fora do script (globalmente como no local).
Em qualquer caso, não é necessário e realmente um desperdício. Apenas esfregue essa palavra e ela deve funcionar conforme o esperado.
BTW Você pode exportá-lo como uma variável se precisar mais tarde, mas dentro da mesma execução .... (então sub shells seria capaz de "ver").
export ISQL="isql -Uuser -Ppwd -SDEV -DDATA -I ~/bin/interfaces"
ou talvez mais ordenadamente
ISQL="isql -Uuser -Ppwd -SDEV -DDATA -I ~/bin/interfaces"
export ISQL
Não tenho certeza se isso é sua intenção.
Se você quer que seja apenas local para a função, então no bash você deve dizer:
ISQL local="isql -Uuser -Ppwd -SDEV -DDATA -I ~ / bin / interfaces"
$ ajuda local
local: local [option] name[=value] ...
Define local variables.
Create a local variable called NAME, and give it VALUE. OPTION can
be any option accepted by 'declare'.
Local variables can only be used within a function; they are visible
only to the function where they are defined and its children.