How to customise the other shell?

Answers were Sorted based on User's Feedback



How to customise the other shell?..

Answer / kiran penujuri

On my machine, the prompt may look like this:
[kiran@54001 kins]$ _

Here "kiran" is my login name, "54001" is the name of the
computer, the second "kins" is the name of my current
working directory, and "_" represents the cursor.

The prompt is set by the environmental variable called
PS1. To display the current setting, I can use:

echo $PS1

The system-wide setting of the prompt (for all users on the
system) is in the file /etc/bashrc which on my system
contains such a line:

PS1="[\u@\h \W]\$ "

To customize the prompt, I can edit the file /etc/bashrc
(as root) and insert almost any text inside the quotation
marks. Here is the meaning of some special codes I may also
choose to use:

\u - username of the current user (= $LOGNAME),
\h - the name of the computer running the shell
(hostname),
\H - entire hostname,
\W - the base of the name of the current working
directory,
\w - the full name of the current working directory,
\$ - display "$" for normal users and "#" for the
root,
\! - history number of the current command,
\# - number of the current command (as executed in the
current shell),
\d - current date,
\t - current time (24-hr),
\T - current time (12-hr) - bash 2.0 only,
\@ - current time (AM/PM format) - bash 2.0 only,
\s - name of the shell,
\a - sound alarm (beep),
\j - number of jobs the user has,
\n - new line,
\\ - backslash,
\[ - begin a sequence of non-printable characters,
\] - end a sequence of non-printable characters,
\nnn - the ASCII character corresponding to the octal
number nnn.
$(date) - output from the date command (or any other
command for that matter),

Here is an example on how to add colour.
PS1="\[\033[1;32m\][\u@\h \W]\$\[\033[0m\] "

Is This Answer Correct ?    2 Yes 0 No

How to customise the other shell?..

Answer / siba sankar nayak

You need to have one intiation script in your home
directory for the shell you want to customize. What ever
customization you want to the shell , put those things in
that file. When ever you login to that shell, the
initiation script will execute automatically.
For ex for bash shell the script is .bashrc

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Shell Script Interview Questions

What is sed in shell script?

0 Answers  


Is shell script a programming language?

0 Answers  


Please anyone suggest atleast 2 good training institutes in Hyderabad, INDIA where i can learn unix shell scripting.

1 Answers  


write a shell script to check whether all the directories in the path exist has read and write permission

1 Answers  


What is shell environment?

0 Answers  






write a shell script to find the largest number from 3 given numbers.

6 Answers  


How do I run a shell script in powershell?

0 Answers  


What is inside a seashell?

0 Answers  


How to check if a directory exists?

0 Answers  


Hi All, Is it possible to create one file name only space or space in file name in UNIX and we can able to run that on Unix?

2 Answers   Cap Gemini,


wats the she bang statment with syntax?

3 Answers  


Is powershell a language?

0 Answers  


Categories