Enviado em 05/03/2015 - 09:49h
Pessoal, como faço para passar um parâmetro por referência em shell script?
Enviado em 05/03/2015 - 09:49h
Enviado em 05/03/2015 - 10:17h
-----------------------------------------------------------------------------
#!/bin/bash
(($# < 1)) && {
# $0 = nome do script em execução
echo "Uso: $0 [option] ..."
exit;
}
for arg; do
echo "Parâmetro passado: $arg"
done
Enviado em 05/03/2015 - 13:55h
#!/bin/bashProduz como saída o seguinte;
func () {
varname=$1
eval "(( $varname++ ))"
}
a=5
echo $a
func a
echo $a
5
6
Enviado em 17/03/2015 - 11:40h
$ swap()
{
temp=${!1};
eval "$1=${!2}";
eval "$2=$temp";
}
$ a=1;b=2;swap a b;
$ echo "a=$a, b=$b"
a=2, b=1
Entre na sua conta para responder.