#!/bin/sh
while [ matlab | grep -q 'user limit exceeded' ]
do
matlab
echo "Trying again"
done
echo "Success!"
Isso deve fazê-lo.
Estou usando o MATLAB da minha rede da faculdade, que tem um número limitado de usuários. Portanto, sempre que eu digitar matlab
no terminal, se o limite de usuários for excedido, ele mostrará erros: "limite de usuários excedido", e agora preciso tentar novamente. Eu quero escrever um script que abre o terminal e escreve 'matlab' nele e se ele abrir, então pare de continuar em execução.
#!/bin/sh
while [ matlab | grep -q 'user limit exceeded' ]
do
matlab
echo "Trying again"
done
echo "Success!"
Isso deve fazê-lo.