Я хотел бы сделать программу, которая будет выполняться каждые n команд в bash. Например, я хочу, чтобы пользователь отвечал на вопрос для каждых 5 команд в bash.Выполнять функцию каждые n команд в bash
Я думаю, что эта функция может быть реализована с использованием только сценария bash, если я не смогу найти подходящее решение для этого. Я не хочу компилировать новый bash, и я думаю, что это можно сделать с помощью сценария bash. Если это так, мне нужно изменить bashrc?
Вы все равно можете записать его' runcmd() {((n ++% 5)) || PWD; } '. : P – kojiro
Спасибо @kojiro, это даже приятнее. Позвольте мне изменить. – anubhava
Если задано 'PROMPT_COMMAND', то нажатие только в командной строке все равно будет запускать эту пятую _line_, так как команда' PROMPT_COMMAND' является командой. Я уверен, что некоторые читатели найдут это очевидным, но некоторые могут этого не сделать. – kojiro