I am working on a menu for linux... some basic stuff.
but I have an issue. I got 1 server where something is working and the same thing does not work in the same way in another linux box
Basically I am simulating a command line where user insert some commands and to end and go back to the previous menu that person has to press Control + C and Enter Key
all my server are centos 5.0
I am adding my menu here
basically you execute ./menu
After that go to option
Opciones
Ejecutar comando
and execute a command like pwd
after that
Press Control + C and Enter Key
but I got error ./menu: break: cannot break
but in other servers pressing Control + C and Enter Key goes back to previous menu
any idea how to fix that?
or another way to exit from that simulated command line and go back to previous menu where I selected 7. Ejecutar comando
Basically this is the part that has issues
##Shell simulada para ejecutar commandos
ejecutacmd ()
{
header
echo -e "${bold}Press Control+C and Enter Key to go back to previous menu${offbold}"
echo -e " "
while true ; do
read whichcmd?"Enter Command: "
if [ $(sudo -l | grep -c "$whichcmd") -gt 0 ] ; then
sudo $whichcmd
else
$whichcmd
fi
done
}
menu (code) is attached so you can see all options
thanks a lot
Update
Uploaded as menu.txt just remove .txt and test it
Zip files can potentially include viruses, etc... Further, they complicate the whole process of assisting in solving the problems.
If your example is too large, simply cut/paste a few records/rows of data into your post (making sure to enclose it inside codetags).
Obviously. One can't use "break" if not within a loop. Those two lines were intended for you to use within a while loop whose condition is always true.