drizze
(usa Linux Mint)
Enviado em 09/01/2017 - 13:38h
xsolon escreveu:
Primeiramente obrigado por sanar minha duvida em regex e não sei ainda como deixar o assunto como [RESOLVIDO].
Para marcar como resolvido, basta ir no seu tópico, no post principal (o primeiro post, o seu) embaixo dele, do lado do botão "
editar" e "
quote" terá "
resolvido".
Agora preciso de uma ajudinha com o comando 'shift'.
O comando shift é um "built-in" do bash. Ele serve para "remover argumentos do começo", fazendo com que o próximo argumento "caiam na lista", por exemplo, você passou 3 argumentos, sendo eles
$1,
$2 e
$3, ao usar
shift, ele "removerá" o argumento
$1, e o argumento
$2 e
$3 "irão cair na lista", fazendo com que o argumento
$2 passe a ser o
$1 e o
$3 o
$2 respectivamente.
Exemplificando, criarei o seguinte arquivo (
teste.sh):
shift
echo $1
echo $2
Ao executar:
chmod +x teste.sh // Apenas para conseguir executar
./teste.sh arg1 arg2
arg2
Você poderá também quantizar os parâmetros que serão removidos (shift
n):
shift 2
Dê uma olhada:
http://ss64.com/bash/shift.html