Pular para o conteúdo

Entrando com argumentos em shell script

Dica publicada em Shell Script / Miscelânea
Jose Ribeiro joserribeirojuni
Hits: 20.281 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Entrando com argumentos em shell script

Gente, uma dica rápida de como trabalhar com argumentos em shell script.

Pra iniciante em programação argumentos são aqueles -a -b -c que utilizamos no cotidiano em outros programas.

Situação: há alguns dias precisei criar um script para realizar algumas operações, então eu havia colocado um script que iria ler um dígito e depois realizar uma operação de acordo com o procedimento que estava dentro da estrutura if que correspondia ao mesmo, porém achei uma maneira mais simples.

Aqui esta o script exemplo:

#! /bin/bash

if [ "$1" = "-a" ]; then
   echo "Você digitou A "
fi

if [ "$1" = "-b" ]; then
   echo "Você digitou B"
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Então suponha que você salve o script com o nome script.sh. É só fazer isso:

chmod +x script.sh

Depois:

./script -a

Ele retornará "Você digitou A", do mesmo modo com o b e qualquer outro.

Bom, essa é uma dica rápida, mas espero que seja útil, abração galera!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Emesene, uma boa opção

Salvando datas no MySQL pelo Gambas2

Colabore com documentação para o Gambas

Supertux 0.3.0 no Slackware 11

Tudo sobre aMSN no Slackware

Atualizando script id-velox.pl para autenticar no provedor AOL

Escondendo / Personalizando mensagens de erro no prompt

Formas de Obter as Dimensões do Emulador Terminal

Atualizar Panda antivírus para Linux via script

Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.