Postado originalmente por
zenun
Como te falei... com isso que esta ai se o usuario digitar por exemplo "bash" ele vai cair dentro do shell!
Mas você pode ir melhorando! Eu fiz algo assim aqui para testar:
Código :
#!/bin/bash
while [ 1 ]
do
echo -n "$USER@$HOSTNAME # "
read command
if [ ! -z "$command" ];
then
if [[ "$command" =~ "bash" ]];
then
echo "" > /dev/null
else
$command
fi
fi
done
Assim só entra nos comandos se ele digita alguma coisa...
Se for algo que contenha bash por exemplo (nao importa se é bash ou /bin/bash) , ele substitui o valor da variavel pelo echo!
Poderia colocar no if todos os shells que você tem instalado no seu sistema e ai não teria muito problema de ele sair do script!
Hehehe acho que é legal para aprender algo novo isso!
Falowww