Escribí un script muy simple que se ve así:
$ cat pack.sh
#!/bin/bash
cd log
rm development.log
cd ..
tar zcvf my_tar_ball.tar.gz *
Pero no funciona:
$ pack.sh
pack.sh: command not found
which bash
devuelve /bin/bash
y pack.sh
es ejecutable:
$ ls -ll pack.sh
-rwxrwxr-x 1 misha misha 75 2012-02-04 22:11 pack.sh
¿Cual podría ser el problema?
(Por cierto, source pack.sh
¡funciona!)
Respuesta1
Si no colocó el directorio de scripts en su PATH
(que es una variable de entorno), y . (el directorio actual) tampoco está en él PATH
, puede activar el script de esta manera:
$ ./pack.sh