Bash Shell Scripting/External Programs
Bash, as a shell, is actually a 'glue' language. It helps programs to cooperate with each other, and benefits from it. Always Search The Internet for what you want -- there are lots of command line utilities available.
Using whiptail
[edit | edit source]Whiptail is a program that allows shell scripts to display dialog boxes to the user for informational purposes, or to get input from the user in a friendly way. Whiptail is included by default on Debian and various other GNU/Linux distributions.
- From the GNU/Linux Dictionary: whiptail is a "dialog" replacement using newt instead of ncurses.
- From its README: whiptail is designed to be drop-in compatible with dialog(1), but has fewer features: some dialog boxes are not implemented, such as tailbox, timebox, calendarbox, etc.
See Bash Shell Scripting/Whiptail.
Using AWK
[edit | edit source]See AWK and man awk
(man gawk
).
Using sed
[edit | edit source]See sed and man sed
.
Using grep
[edit | edit source]See grep and man grep
.
Using man, info and help
[edit | edit source]These three programs are where you can find help or reference from. man
displays roff manual pages, info
displays texinfo documentations, while help
displays builtin helps.
Appending --long-help
, --help
or --usage
to a command-line program may also gives you the usage information. Possible synonyms include -H
and -h
.
Just try these out:
man --help
man man
info --help
man info
info info
help help
Pressing h
in man
and info
's interfaces can also give you some direction.