Подстановка алиаса через переменную в BASH
Форум — Development
Приветствую!
Помогите разобраться. Пишу скриптик, столкнулся с проблемкой. Скрипт в работе использует алисы доступные пользователю из ~/.bash_aliases. Если имя алиаса явно указать в скрипте, то он срабатывает, если попытаться подставить с помощью переменной - не работает. В скрипте необходимо имено через переменную. Вот пример кода, с сутью проблемы:
#! /bin/bash -i
shopt -s expand_aliases
alias update1='sudo apt-get update' # это для примера, на боевой машине список алиасов уже существует.
update1 # алиас выполняется без проблем
testalias=update1 # создаем переменную с названием алиаса
$testalias
# подстановка названия алиаса происходит, но он не выполняется, а вылетает ошибка "update1: команда не найдена"
Буду благодарен за любую помощь.