Posso usar uma variável de ambiente para definir um alias?

2

Estou usando um mecanismo de automação para executar scripts perl. O script_X requer um script de wrapper para que seja executado da seguinte forma:

wrapper_script script_X --parameters

Mas o mecanismo de automação não consegue entender essa invocação. No momento, editei manualmente ./bashrc para dizer:

alias script_X='wrapper_script script_X'

Atualmente estou testando para ver se o mecanismo de automação funcionará com isso. No entanto, ele pode manipular variáveis de ambiente.

É possível exportar uma variável de ambiente para criar / modificar um alias?

(Dos comentários, percebo que isso pode ser um método complicado para resolver uma limitação, no entanto, ainda estou interessado na resposta à pergunta original, por curiosidade)

    
por heatherp 27.05.2016 / 18:08

1 resposta

0

Você tentou hablar o script_X com o caminho do intérprete correto (wrapper_script).

#!/bin/wrapper_script 
(...blabla contents of script_X)

onde / bin é claro, o caminho certo para o wrapper_script. Com isso só vai precisar de:

chmod +x script_X 
./script_X 

Isso pode resolver seu problema?

    
por 27.05.2016 / 19:50