Вопросы
Может ли shell-скрипт устанавливать переменные окружения вызывающей оболочки?
Я пытаюсь написать оболочку (shell) сценарий, который, когда выполняется, будет устанавливать некоторые переменные окружения, остающиеся установленными в оболочке вызывающей стороны.
Я знаю, что в csh/tcsh можно использовать команду:
setenv FOO foo
или, в случае sh/bash, выполнится...
Как узнать, в какой интерактивной оболочке я нахожусь (командная строка)
Как я могу определить, в какой оболочке я сейчас работаю?
Достаточно ли для этого вывода команды ps
?
Как это можно сделать в различных версиях Unix?
Создание алиаса Bash с параметром?
Я раньше использовал CShell (csh), который позволяет создавать псевдонимы с параметрами. Нотация выглядела примерно так:
alias junk="mv \\!* ~/.Trash"
В Bash, похоже, это не работает. Учитывая, что Bash предлагает множество полезных функций, я предполагал, что эта возможность уже...