Bonjour,

Mon problème d'origine est d'exécuter avec perl une commande qui contient un alias déclaré dans mon .cshrc (voir ce sujet)

En fait j'ai l'impression que c'est davantage un problème de shell que de Perl dans la mesure où je ne trouve pas non plus moyen d'éxécuter l'alias depuis un script shell :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#!/bin/csh -f
echo `alias`
ll
alias toto 'ls -la'
echo `alias`
ll
Le echo `alias` est vide à ma grande surprise alors que ce n'est pas le cas en ligne de commande.
Le premier ll fait "ll: Command not found", le deuxième marche.

Je cherche donc un moyen pour que mon script shell "hérite" des alias définis dans mon .cshrc comme ma ligne de commande au lieu d'avoir une liste d'alias vide.