Bueno, vereis, ya se que las variables no pueden ir entre comillas simples, ya uqe no se interpretan, ¿Pero hay alguna forma?
 
 
usuario:$ vi programa
#!/bin/bash
perl -e 'print crypt("$1" , "ab")';
 
Esto, en vez de encriptarme el argumento que meto, me encripta el valor $1, ¿Hay alguna forma de cambiarlo para que si me pille el argumento que le meto?
 
Asi da igual que ejecute:
 
programa MiArgumento
 
que ejecute:
 
programa
 
Siempre me encrypta lo mismo, no me hace caso del argumento.
 
En fin, haber si alguien puede ayudarme, desde ya, gracias. 
   
 

