Mudanças entre as edições de "Bash"

De WikiLICC
Ir para: navegação, pesquisa
m
m
Linha 5: Linha 5:
 
  /sbin/nologin
 
  /sbin/nologin
 
  /bin/zsh
 
  /bin/zsh
 +
== /bin/bash ==
 +
The program /bin/bash uses a set of startup files in /etc or an equivalent file in your home directory.
 +
 +
*  Interactive login shell: /bin/login
 +
** after reading /etc/passwd file
 +
** reads /etc/profile
 +
** reads ~/.bash_profile
 +
 +
* Interactive non-login shell: at the command-line using a shell program (e.g., [prompt]$/bin/bash) or by the /bin/su command. An interactive non-login shell is also started with a terminal program such as xterm or konsole from within a graphical environment.
 +
** Normally copies the parent environment
 +
** reads ~/.bashrc
 +
 +
* Non-interactive shell:  usually present when a shell script is running. Only the environment inherited from the parent shell is used.
 +
 +
*  ~/.bash_logout: read and executed when a user exits from an interactive login shell.
 +
 +
* /etc/bashrc : for system wide initialization of non-login shells. This file is usually called from the user's ~/.bashrc file and is not built directly into bash itself. This convention is followed in this section.
  
 
* [http://www.linuxbsd.com.br/portal/?q=node/18 Personalizando e Colorindo o Prompt do Bash]
 
* [http://www.linuxbsd.com.br/portal/?q=node/18 Personalizando e Colorindo o Prompt do Bash]

Edição das 10h43min de 30 de abril de 2010

Verificar quais shell são disponíveis no sistema

[user]$ more /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

/bin/bash

The program /bin/bash uses a set of startup files in /etc or an equivalent file in your home directory.

  • Interactive login shell: /bin/login
    • after reading /etc/passwd file
    • reads /etc/profile
    • reads ~/.bash_profile
  • Interactive non-login shell: at the command-line using a shell program (e.g., [prompt]$/bin/bash) or by the /bin/su command. An interactive non-login shell is also started with a terminal program such as xterm or konsole from within a graphical environment.
    • Normally copies the parent environment
    • reads ~/.bashrc
  • Non-interactive shell: usually present when a shell script is running. Only the environment inherited from the parent shell is used.
  • ~/.bash_logout: read and executed when a user exits from an interactive login shell.
  • /etc/bashrc : for system wide initialization of non-login shells. This file is usually called from the user's ~/.bashrc file and is not built directly into bash itself. This convention is followed in this section.