Criando script sh no programa

2

Então, minha pergunta é: como você transforma um .sh sh em um aplicativo baseado em linha de comando? Eu sei que já é executável usando o comando ./name.sh , mas e se eu quisesse executá-lo apenas digitando name no terminal, como faria com uma ferramenta baixada com o comando padrão do meu sistema para instalar um aplicativo . Isso é possível?

    
por Corrado 01.10.2016 / 11:59

1 resposta

3

Você parece ter o "shebang" #!/bin/bash já no topo do arquivo. Você também executou chmod +x em seu arquivo para marcá-lo como executável. A etapa final é copiá-lo em algum lugar na variável $PATH (do echo $PATH para ver seu conteúdo) e omitir o sufixo .sh .

Como você não o instala por meio do gerenciamento de pacotes (que também é possível, construindo seu próprio pacote para o seu script), ele deve ir para /usr/local/bin em vez de /usr/bin/ . Então, com isso, você pode colocá-lo lá:

sudo cp name.sh /usr/local/bin/name

Agora, todos os usuários do seu sistema devem poder chamar name de qualquer lugar.

    
por 01.10.2016 / 12:05