Como não há linha 155 em seu script, acredito que corresponda à linha 2 do que você nos mostrou.
Você tem atualmente
until [$number = "7"];do
Espaços são importantes no bash, e um teste requer espaços dentro dos parênteses. [
é um alias para test
. Então você precisa pelo menos ter
until [ $number = " 7" ]; do
No momento, como $number
está vazio, o bash tenta chamar um comando [=
. Como $number
pode estar vazio ou conter espaços, você também deve citá-lo para que ele conte como um e apenas um argumento. A linha deve ser
until [ "$number" = "7" ]; do
(As aspas em torno de 7 são realmente desnecessárias, mas não podem doer)