Answers:
Ash首先读取以下文件(如果存在):
/etc/profile
~/.profile
如果在环境变量ENV中指定,则非登录外壳程序还将读取文件。
因此,如果您以某种方式进行设置(也许在您的〜/ .profile中,或在其他“总体”环境控件中),那么将来任何分叉的shell都将运行该脚本。对于非登录情况非常方便。
很难找到关于它的文档,但是已经确认可以在busybox-w32(在Windows上运行)上工作。实际上,很难找到有关ash功能集的良好文档。
更新:野外有一系列的灰变种。“ ENV”可能不适用于所有这些。这里有一些有关变体的信息:https : //www.in-ulm.de/~mascheck/various/ash/
有一个建议是,某些灰分变体可以使用“ SHINIT”代替ENV。