Como posso obter uma variável do terminal para usá-la no meu script?

3

Estou escrevendo pequenos programas que me permitem fazer comandos comuns com apenas duas ou três palavras no máximo, como sudo apt-get update , fiz algo parecido com isso

Agora estou tentando escrever um script que me permita instalar programas do terminal o comando é sudo apt-get install 'program'

Estou perguntando aqui como posso salvar o comando 'program' em uma variável para usá-lo no meu script para que eu possa escrever no terminal inst 'program'?

    
por user123418 01.01.2014 / 03:00

1 resposta

4

Quando você invoca um script como

myscript parameter1 parameter2

os valores de parameter1, parameter2 etc. da linha de comando estão disponíveis dentro do script como parâmetros posicionais $0 , $1 , ... etc

  • o parâmetro $ 0 contém o nome pelo qual o script foi invocado ( myscript )
  • O parâmetro
  • $ 1 contém o valor parâmetro1
  • O parâmetro
  • $ 2 contém o valor parameter2
  • e assim por diante

Então, no seu caso, se você quiser executar o seu script como

inst program

para instalar programa , então dentro do script você pode escrever

apt-get install "$1"

Veja, por exemplo, Manipulando parâmetros posicionais em link

    
por steeldriver 01.01.2014 / 03:55