Não é possível executar o script a partir da linha de comando, apesar de o script estar definido como executável - recebo “comando not found”

0

Estou executando o script de dentro do diretório que o contém e o faz via sudo.

$ sudo launch_16GB.sh
sudo: launch_16GB.sh: command not found
$ ls
actions    contrib         functions       launch_8GB.sh  README.md
clean.sh   drivers         iso             launch.sh
config.sh  dumpkeys.cache  launch_16GB.sh  MAINTAINERS
    
por gbambo 03.11.2017 / 03:07

1 resposta

3

Conforme você executou, o comando sudo assume que você deseja procurar nos diretórios definidos pela variável PATH . Se o comando fosse sudo ./launch_16GB.sh , sudo saberia procurar no diretório atual.

    
por J. Starnes 03.11.2017 / 03:14