Если я выполню

Cal 2013

в терминале это повторяет календарь на 2013 год. Ради забавы, я хотел бы, чтобы терминал эхом

Этот год не наступит.

Как мне это сделать? Я попытался добавить его как псевдоним для .bashrc, но я не могу создать псевдонимы с пробелами.
Есть идеи?

РЕДАКТИРОВАТЬ:

Окончательное решение:

echo "cal() { if [[ \$@ > \"2012\" ]]; then command echo \"This year won't come.\"; else command cal \"\$@\"; fi; }" >> ~/.profile && source ~/.profile

1 ответ1

3

Вставьте функцию в свой .profile или .bash_profile

Обратите внимание, что это функция, а не сценарий оболочки. Вы также можете просто вставить это в командную строку. Размещение его в профиле позволяет будущим сеансам входа в систему определять эту функцию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .