Se o cli
iniciar um "novo shell", o shell mestre o aguardará e nunca executará seus outros comandos.
Porém, você aparentemente deseja executar seus comandos dentro do cli
shell, não depois dele (talvez exceto o segundo exit
, que provavelmente deve sair do shell mestre).
Para isso, você precisa usar uma sintaxe apropriada do sistema ou um parâmetro de linha de comando apropriado de cli
. Você servidor parece ser algum sistema proprietário, então eu não sei a sintaxe correta. Nem encontrei nenhum parâmetro de linha de comando apropriado de cli
na documentação que encontrei on-line.
No sistema Linux, uma solução genérica seria:
cli <<EOF
cd system_tools/
save_configuration
set ip_address=10.0.0.1
set path_and_filename=/avocent/acs01
set username=ftpacs01
set password=anothersecretpw
save
finish
exit
EOF
exit