0
我在~/.aliases
定義的別名,我想提供給sh
即使當非交互方式運行的集合。我的系統已經以典型的方式安裝,因此sh
是與bash
的符號鏈接。有沒有辦法在非交互式sh shell中擴展別名?
當bash運行非交互作爲bash
,這可以通過使用與shopt -s expand_aliases
設定$ENV
或$BASH_ENV
到(直接或間接)源~/.aliases
在一起。
但是當bash
被非交互式地調用爲sh
時,它似乎忽略了$ENV
和所有啓動文件,所以我看不到一種方法來做到這一點。有任何想法嗎?或者這是不可能的?運行腳本使用-i
如時強制外殼
您是否試過'〜/ .bash_aliases'?看看http://wiki.ubuntuusers.de/alias它正在我的盒子上工作。 – 2012-01-30 15:43:08