Выполнять `ls` всякий раз, когда пользователь вводит` cd` на терминале

286
swayamraina

Я знаю bashrc, выполняется при запуске терминала. Но мой пример использования примерно такой:
чтобы выполнить определенную команду, скажем ls, всякий раз, когда пользователь выполняет другую конкретную команду, скажем cd, на терминале.

Мое текущее решение - основная cdкоманда. Но опять же, что я чувствую, не является хорошим решением. Но мое ограничение здесь заключается в том, что моя группа пользователей может не знать об этой новой команде, которую я могу создать и продолжать использовать cd.

0
Возможно, но не очень хорошая идея переопределить часто используемые встроенные функции. Скорее создайте новую функцию типа `cdl`. slhck 6 лет назад 0
Обновил мой вопрос немного. Я уже переопределил команду `cd`, но я надеюсь, что может быть лучшее решение. swayamraina 6 лет назад 0
Либо встроенный параметр переопределяется, и затем `cd` может делать что-то еще, либо он не переопределяется, и тогда` cd` является просто обычным `cd`. Вы спрашиваете, как заставить других пользователей использовать ваш переопределенный `cd`? Kamil Maciorowski 6 лет назад 0
Итак, да, я думаю, что могу взять флаг, который будет определять это расширенное поведение `cd` swayamraina 6 лет назад 0

0 ответов на вопрос

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