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)