Рейтинг:0

Псевдонимы, полученные из файла, недоступны при запуске в подоболочке

флаг cn

Я пытаюсь выполнить команду bash так.

/bin/bash -c "shop -s expand_aliases; исходные вещи с псевдонимами; псевдоним; псевдоним"

я знаю это приносит мой собственный .bash_aliases и мне это не нужно, но добавление не имеет значения. псевдонимы, определенные в моем .bash_aliases, правильно расширяются, когда я использую , но не те, которые я далее источник.

Это не дубликат https://unix.stackexchange.com/questions/144932/why-are-aliases-missing-inside-of-bash-command когда команда alias запускается в подоболочке, она печатает псевдонимы, но на следующем шаге отказывается расширять псевдоним.

флаг cn
Для справки, я пытался заменить эти псевдонимы функциями, но мне потребовалась целая вечность, чтобы понять, что функции также необходимо экспортировать, чтобы они попадали в подоболочки. https://unix.stackexchange.com/questions/65751/how-to-get-functions-propagated-to-subshell решил мою проблему

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.