csh cd alias: como eliminar erros quando nenhum parâmetro é fornecido

2

Estou familiarizado com o bash, mas meus trabalhos exigem csh. no meu .cshrc, eu criei esse alias:

alias cd 'cd \!:1; ls -l'

Funciona muito bem, exceto em um caso: quando eu cd sem nenhum parâmetro:

cd

Nesse caso, recebo o erro " Bad! arg selector ". Como elimino este erro? Eu aprecio qualquer ajuda para superar este problema. Obrigado.

    
por Hai Vu 23.04.2011 / 20:17

1 resposta

2

Em vez de usar \ !: 1 para selecionar o primeiro argumento, use \! * para selecionar todos os argumentos.

Isso funciona bem porque não há argumentos. Isso causará um desequilíbrio se você fornecer mais de um argumento.

    
por 23.04.2011 / 20:31