7 Mayıs 2019 Salı

PS1 Ortam Değişkeni

Giriş
PS1 komut satırında görünen prompt karakteridir. Değiştirmek için şöyle yaparız.
export PS1=%
PS1 genellikle ~/.bashrc dosyasından export edilir.

$ işareti
Ben hep bash kullandığım için $ işareti görünüyor.Açıklaması şöyle
The % prompt is common in csh-type shells while sh-shells (like bash and ksh93) ordinarily uses a $ as the prompt.
sh kabuğunda şöyle görünür.
% more tinyUF.txt
10
4 3
3 8
6 5
# işareti
bash'te root iken # işareti görünüyor. Açıklaması şöyle
The prompt usually changes to # for the root user since a sufficiently powerful user should be reminded of that power by having an alternate prompt (as the POSIX standard puts it).

The primary prompt in sh-type shells are determined by the value of the shell variable PS1.
\H seçeneği
Açıklaması şöyle. Promt olarak hostname görmek istersek kullanırız.
- \h to get host name up to the first dot
- \H to get full host name
Örnek
Şöyle yaparız
export PS1="[\u@\H ]#"
Örnek
Interactive shell olup olmadığını anlamak için şöyle yaparız.
# If running interactively, then:
if [ "$PS1" ]; then

  # If this is an xterm 
  case $TERM in
  xterm*)
    ...
    ;;
  *)
    ;;
  esac
fi

Hiç yorum yok:

Yorum Gönder