Estou experimentando alterar PS3
, espero que o script a seguir faça com que o novo valor seja mostrado quando executado:
select i in red blue green exit
do
case $i in
red) echo "Red";;
blue) echo "Blue";;
green) echo "Green";;
exit) exit;;
esac
done
Então eu mudo o valor do PS3.
PS3=">"
Mas quando executo o script, o padrão #?
é usado.
Não tenho certeza do que estou perdendo, existe um limite para quais valores podem ser usados?
Ou exporte a variável para que o subshell que executa o script veja seu novo valor
ou configurá-lo apenas para o script