Что делает `exec `без аргументов?

Последние три строки вывода точно описывают, где искать вашу проблему, а именно:

and the output was:
'sbatch: error: s_p_parse_file: unable to status file /etc/slurm-llnl/slurm.conf: No such file or directory, retrying in 1sec up to 60sec
 sbatch: fatal: Unable to process configuration file

Увеличим масштаб до соответствующего бита:

/etc/slurm-llnl/slurm.conf: No such file or directory

Один из необходимых файлов отсутствует.

0
19.03.2021, 12:56
1 ответ

Как это написано в руководстве Баша:

If command is supplied, it replaces the shell without creating a new process.

If no command is specified, redirections may be used to affect the current shell environment.

Таким образом, execбез аргументов не имеет команды для запуска и перенаправления, поэтому ничего не нужно делать.

Это похоже на Zsh и функцию POSIX, хотя текст POSIX немного сложнее читать.

3
28.04.2021, 22:58

Теги

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