Como executar o alias logo depois de fazer o sourcing em um forro?

1

Estou tentando escrever um forro que forneça aliases e, em seguida, chama um desses aliases de origem recente. Meu único forro é basicamente:

alias startEnv sourceAliasFile;runNewAlias

Como estou usando o csh, não consigo fazer uma função. Quando executo isso, minha fonte é executada, mas meu novo alias ainda não existe e não é executado. Por que isso não funciona e há uma maneira de contornar isso?

    
por Malik 17.05.2016 / 09:38

1 resposta

1

Não funciona porque a definição e o uso do alias estão todos em uma linha. Você pode contornar isso escrevendo a definição de alias em um arquivo temporário e obtendo isso. Mas além disso - você precisa ter as instruções em linhas separadas (ponto e vírgula não contam para o analisador neste caso).

    
por 17.05.2016 / 10:23

Tags