Приветствую!


Помогите разобраться. Пишу скриптик, столкнулся с проблемкой. Скрипт в работе использует алисы доступные пользователю из ~/.bash_aliases. Если имя алиаса явно указать в скрипте, то он срабатывает, если попытаться подставить с помощью переменной - не работает. В скрипте необходимо имено через переменную. Вот пример кода, с сутью проблемы:


#! /bin/bash -i
shopt -s expand_aliases

alias update1='sudo apt-get update' # это для примера, на боевой машине список алиасов уже существует.

update1 # алиас выполняется без проблем

testalias=update1 # создаем переменную с названием алиаса

$testalias

# подстановка названия алиаса происходит, но он не выполняется, а вылетает ошибка "update1: команда не найдена"


Буду благодарен за любую помощь.









 , ,






URL записи