O mais provável é que o programa script
já esteja instalado, verifique whereis script
para sua localização e man script
para o que ele faz.
Existem várias possibilidades para que seu programa funcione como você pretendia:
- Simplesmente alterando o nome do formulário
script
para um nome de programa exclusivo ainda não usado. O método mais simples, que também fará com que você não "desative" alguns programas (para o seu ambiente de shell). - A variável
PATH
é lida de frente para final. Portanto, se houver dois executáveisscript
a serem encontrados, a primeira correspondência será executada. Você pode alterar seu caminho comoPATH="~/Desktop/name:$PATH"
para que seuscript
seja o primeiro hit. Oscript
original teria, então, sempre que ser executado por um caminho absoluto, por ex. %código% - Você poderia introduzir um alias para script como (bash syntax)
/usr/local/bin/script
. Além do caminho absoluto para a execução do programa originalalias script='/home/user/Desktop/name/script'
, um alias também pode ser escapado porscript
para corresponder ao comportamento original sem alias.