Entrando com argumentos em shell script
Dica publicada em Shell Script / Miscelânea
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:
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!
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
if [ "$1" = "-a" ]; then
echo "Você digitou A "
fi
if [ "$1" = "-b" ]; then
echo "Você digitou B"
fi
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!