История изменений
Исправление bormant, (текущая версия) :
почему в скриптах $PS1 пустая
man bash, INVOCATION
An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and $- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
PS1 не пустая при запуске интерактивной оболочки. А при запуске неинтерактивной оболочки PS1 пустая.
где я ее должен глобально определить
Так задумано. Не должен. Не чините то, что не поломано.
Исправление bormant, :
почему в скриптах $PS1 пустая
man bash, INVOCATION
An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and $- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
PS1 не пустая при запуске интерактивной оболочки. А при запуске неинтерактивной оболочки PS1 пустая.
где я ее должен глобально определить
Так задумано. Не должен.
Исправление bormant, :
почему в скриптах $PS1 пустая
man bash, INVOCATION
An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and $- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
PS1 не пустая при запуске интерактивной оболочки. А при запуске неинтерактивной оболочки PS1 пустая.
где я ее должен глобально определить
Так задумано. Не должен.
Исправление bormant, :
почему в скриптах $PS1 пустая
man bash, INVOCATION
An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and $- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
PS1 не пустая при запуске интерактивной оболочки. А при запуске неинтерактивной оболочки PS1 пустая. Так задумано.
Исходная версия bormant, :
почему в скриптах $PS1 пустая
man bash, INVOCATION
An interactive shell is one started without non-option arguments and without the -c option whose standard input and error are both connected to terminals (as determined by isatty(3)), or one started with the -i option. PS1 is set and $- includes i if bash is interactive, allowing a shell script or a startup file to test this state.
PS1 не пустая при запуске интерактивной оболочки. А при запуске неинтерактивной оболочки PS1 пустая. Так задумано.