Я не думаю, что вы можете назначить сразу несколько псевдонимов. Но вы можете прокрутить список следующим образом:
for a in cart xat vat xst cst vst dog; do alias "$a"='/bin/cat'; done
Убедитесь, что псевдонимы еще не используются другими программами (например, at в вашем примере).
Это может быть отправной точкой для вашего вопроса. Вы можете поместить условный оператор, выполнив команду для выполнения поля в приложении для запуска. Эта команда проверит, что представляет собой текущий сеанс рабочего стола, и будет действовать на основе этого. Например.
, если ["$ DESKTOP_SESSION" == "ubuntu"]; затем (эхо «Единство»); else (echo «Gnome»); fiУсловие проверяет, является ли это сеансом Unity и печатает Unity, если true. В противном случае он выведет Gnome. Вы можете заменить команды эха любой командой, которую вы хотите выполнить или опустить часть else. Другой пример:
, если ["$ DESKTOP_SESSION" == "ubuntu"]; затем (эхо «Единство»); else (echo «Gnome»); fi
, если ["$ DESKTOP_SESSION" == "ubuntu"]; затем (затвор); фи