Eu escrevi um script muito simples que se parece com isso:
$ cat pack.sh
#!/bin/bash
cd log
rm development.log
cd ..
tar zcvf my_tar_ball.tar.gz *
Mas não funciona:
$ pack.sh
pack.sh: command not found
which bash
retorna /bin/bash
e pack.sh
é executável:
$ ls -ll pack.sh
-rwxrwxr-x 1 misha misha 75 2012-02-04 22:11 pack.sh
Qual poderia ser o problema?
(Aliás, source pack.sh
funciona!)
Responder1
Se você não colocou o diretório de scripts em seu PATH
(que é uma variável de ambiente) e . (o diretório atual) também não estiver PATH
, você pode ativar o script assim:
$ ./pack.sh