msoliver
(usa Debian)
Enviado em 24/08/2021 - 02:47h
rhuan-pk escreveu:
Boas a todos, pessoal sou novato no mundo Linux, muito mais em shell script, peço a ajuda de vocês :P
estou com este script para simplesmente para não ter que digitar tantos comandos somente para dar um push no git:
#!/bin/bash
if [ "$1" = "" ]; then
"$1"="refresh!"
fi
git add . ;
git commit -m "$1" ;
git push origin master
só que a questão é que se eu não passar parâmetro nenhum na hora de rodar push.sh (que é o nome do comando) é para ele atribuir a string "refresh!" para dentro da variável $1 para dai o commit subir com essa frase "padrão" por assim dizer...
quando eu rodo o comando ele me retorna esse erro...
/usr/bin/push.sh: line 4: =refresh!: command not found
alguem saberia como ajudar?
Segue:
#!/usr/bin/env bash
[[ "$1" == "" ]] && var='refresh!' || var="$1"
git add . ;
git commit -m "$var" ;
git push origin master
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p' ,
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________