Usando getopts no seu script bash
Usamos o getopts para criar opções para nossos scripts, algo como
$ comando -e production -h localhost -t compress
Esse foi só um exemplo de comando são comandos com parâmetros e valores.
Exemplo
Veja aqui um exemplo de uso do getops
while getopts ":e:h" flag;do
    case "${flag}" in
        e) 
          executa_comando_com_parametro ${OPTARG}
        ;;
        h|help)
          comando_mostra_ajuda
        ;;
        :)
          echo -e "\nFaltou valor para esse parâmetro.\n"
          exit 1
        ;;
        *)
         echo -e "\nParâmetro desconhecido!\n"
          echo -e "Tá precisando de uma mão?\n"
          echo -e "Digita aí"
          echo -e "$ comando -h"
          exit 1
        ;;
    esac
done
refs
Gostou do conteúdo?
Você também me encontra nessas redes!
Mastodon
PixelFed
Lemmy
WriteFreely
@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog
Bookwyrm
Peertube
Funkwhale
Friendica
Quer saber mais sobre mim?
Visite meus sites!
Conhece o Coletivo Bolha?
Então vem conhecer o bolha.io!
- fediverso
- mastodon, https://bolha.us
 - pixelfed, https://bolha.photos
 - lemmy, https://bolha.forum
 - bookwyrnm, https://bolha.review
 - writefreely, https://bolha.blog
 - peertube, https://bolha.tube
 - castopod, https://bolha.studio
 - owncast, https://bolha.stream
 - friendica, https://bolha.network
 - gacio, https://bolha.events
 
 - chat
- mattermost, https://mattermost.bolha.chat
 
 - video
- jitsi, https://bolha.video
 
 - jitsi, https://bolha.video
 - agenda
- calcom, https://bolha.in
 
 - frontends
- lingva, https://translate.bolha.tools
 - libremdb, https://libremdb.bolha.tools
 
 - translations
- libretranslate, https://libretranslate.bolha.tools
 
 - editors
- hedgedoc, https://notes.bolha.tools
 - draw.io, https://draw.bolha.tools
 - excalidraw, https://excalidraw.bolha.tools
 - pdf stirling, https://spdf.bolha.tools
 - wisemaping, https://mindmap.bolha.tools
 - mermaid, https://mermaid.bolha.tools
 - cryptpad, https://cryptad.bolha.tools
 
 - secrets sharing
- yopass, https://yopass.bolha.tools
 - password pusher, https://pusher.bolha.tools
 
 - pastbin
- yabin, https://yabin.bolha.tools
 
 - terminal recorder
- ascinnema, https://ascinemma.bolha.tools
 
 - anti paywall
- 13ft, https://open.bolha.tools
 
 
Nós temos muito mais para compartilhar contigo!
Conhece o HackSpace da Bolha?
Vem conhecer o espaço que usamos para estudar o fediverso!
Nosso site
WriteFreely
Quer apoiar nosso trabalho? Você pode!
- https://www.patreon.com/bolha
 - https://apoia.se/bolha
 - pix@bolha.us
 
Te vejo no mastodon da bolha.us!
[s]