Profile
灰配置文件/配置文件
我正在尋找一種使用我自己的
alias
es 和諸如此類的集合來自定義 Ash 會話的方法。什麼是 Bashbashrc
文件的 Ash 等價物?
Ash 首先讀取以下文件(如果存在):
- 系統:
/etc/profile
- 使用者:
~/.profile
如果在環境變數 ENV 中指定,非登錄 shell 也會讀取文件。
因此,如果您以某種方式設置它(可能在您的 ~/.profile 或其他一些“總體”環境控制中),那麼任何未來的分叉 shell 都將執行該腳本。對於非登錄情況非常方便。
範例:在您的 .profile 中,類似:
ENV=$HOME/.shinit; export ENV . $ENV
請注意,您應該將 ENV 設置為完整的顯式路徑,就像上面那樣。不要使用’~’。
很難找到關於 ash/dash 的明確文件,但已確認可在busybox-w32(在 Windows 上執行)上工作。事實上,很難找到關於 ash 特性集的好的文件。
更新:野外有一系列灰變種。‘ENV’ 可能不適用於所有這些。這裡有一些關於變體的資訊:https ://www.in-ulm.de/~mascheck/various/ash/
那裡有一個建議,一些灰變種可能使用“SHINIT”代替 ENV。