Почему SHELL указывает на /bin/sh в сценарии Csh?

Esas son personalizaciones en vim.rc Hay muchos administradores de archivos que puede obtener Vaffle

Los números de línea se pueden habilitar con el comando:

establecer nu!

Para usarlo debes presionar Esc para ir al modo comando. Y luego:

:set nu!

1
18.06.2019, 23:21
2 ответа

Загляните в man 1 csh. Раздел Pre-defined and environment variablesперечисляет, какие переменные cshопределяют или учитывают. Есть переменная shellв нижнем регистре:

     shell      The file in which the shell resides.  This variable is used in
                forking shells to interpret files that have execute bits set,
                but which are not executable by the system.  (See the descrip-
                tion of Non-builtin Command Execution below.)  Initialized to
                the (system-dependent) home of the shell.

Итак, посмотрим:

% echo $shell
/bin/csh
1
27.01.2020, 23:41

Вы должны установить для переменной SHELLзначение /bin/cshв вашем crontrab, вы можете проверить переменную среды cron через:

* * * * * env > ~/cron-env
tail -f ~/cron-env

Значение по умолчанию SHELLдолжно быть установлено на /bin/sh.

SO :Как имитировать среду, в которой cron выполняет скрипт?

0
27.01.2020, 23:41

Теги

Похожие вопросы