How can I make "Press any key to continue"
I'm making a script to install my theme, after it finished installing it will appear the changelog and there will be "Press any key to continue" so that after users read the changelog then press any key to continue
Ugh - don't do that! Installers should not be interactive; nobody wants to sit babysitting when they could have a bunch of stuff queued up to install. Just drop the changelog in your platform's standard location (usually `/usr/share/doc//Changelog`) and let them be done with it. For those who want to read every change, they can just install `apt-showchanges` or equivalent...
Well in my country people do differently, so i just make theme installer as simple as possible: choose option to install>let script do it all>after finished installing show the changelog>press any key to exit, it just a script to install my iOS 10 theme on iPhone 3GS by replacing system. I double check the code so that it wont mess up the system, I tried a few install attempt and it works flawlessly
if i could edit my comment this late I'd say 'use less to display your changelog, but "Ugh - don't do that! ..."'
The onscreen keyboard of iPhone still work with "press any key to continue"
You can use the
read -p "Press enter to continue"
As mentioned in the comments above, this command does actually require the user to press enter; a solution that works with any key would be:
read -n 1 -s -r -p "Press any key to continue"
-ndefines the required character count to stop reading
-shides the user's input
-rcauses the string to be interpreted "raw" (without considering backslash escapes)