[112615]Подстановка псевдонимов выполняется только при чтении строк из интерактивных источников. Таким образом, на второй псевдоним не влияет первый, следовательно, и буквальная замена.[12272]Возможно, что-то похожее:[12273]Это установит 'pacman' в нужное значение, переменная PACMAN env не экспортируется, поэтому она исчезнет, когда скрипт завершит работу, и использование "двойных кавычек" обеспечит подстановку переменных при объявлении псевдонима, а не при каждом вызове. [12274]Я использую аналогичный метод:[12275]В принципе, установите env var PACMAN, проверьте pacmatic на пути, если найдено, установите PACMAN, затем определите псевдоним.[12276]Хм, вы можете оптимизировать немного больше...[12277]Taa Daa! Установите 'pacman', если PACMAN не установлен или равен нулю, в противном случае установите значение PACMAN, установите pacmatic строкой 'which'.[112628].
27.01.2020, 19:56
Ссылка