Quando o .bashrc é executado

2

Eu estava lendo algum texto e ele afirma:

The .bashrc shell configuration file is actually executed each time you generate a BASH shell, such as when you run a shell script. In other words, each time a subshell is created, the .bashrc file is executed. This has the effect of exporting any local variables or aliases you have defined in the .bashrc shell initialization file.

Eu também li que toda vez que eu executo um script de shell (digamos script1.sh ), um subshell é criado. Portanto, quando essa subshell é criada, o arquivo .bashrc deve ser executado e, portanto, os alias definidos em .bashrc devem estar disponíveis na subshell (que não são). E se alias (es) não estão disponíveis neste subshell, então como eles estão disponíveis no shell principal (via qual eu executo meu script)?

    
por shiva 06.03.2018 / 11:10

0 respostas