home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


UNIX Power Tools

UNIX Power ToolsSearch this book
Previous: 7.6 Session Information in Your Terminal's Status Line Chapter 7
Setting Your Shell Prompt
Next: 7.8 Highlighting in Shell Prompts
 

7.7 A "Menu Prompt" for Naive Users

Some people don't want to be faced with a UNIX % or $ shell prompt. If you usually run only a few particular UNIX commands, you can put those command names in the shell prompt. Here's a simple one-line Bourne shell prompt for a .profile :

PS1='Type "rn", "mailx", "wp", or "logout": '

Next, a multiline prompt ( 7.5 ) for the C shell .cshrc file:



($?prompt)
 








if ($?prompt) then
set prompt='\\

Type "rn" to read the news,\\
type "mailx" to read and send mail,\\
type "wp" for word processing, or\\
type "logout" to log out.\\
YES, MASTER? '
endif

You get the idea.

- JP


Previous: 7.6 Session Information in Your Terminal's Status Line UNIX Power Tools Next: 7.8 Highlighting in Shell Prompts
7.6 Session Information in Your Terminal's Status Line Book Index 7.8 Highlighting in Shell Prompts

The UNIX CD Bookshelf Navigation The UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System