Linux ash文件是如何构造的?

Linux ash文件是如何构造的?,linux,unix,ash,Linux,Unix,Ash,我有一个使用ash的小发行版(不是busybox),我不知道如何处理点文件结构。ashrc似乎没有被拾取,我也没有看到.bash_配置文件的模拟。shell启动文件是否有默认约定?手册的调用部分介绍了这一点 登录shell将读取~/.profile。要使非登录交互式Shell在启动时读取点文件,您需要在您的环境中(即由设置.profile)指定要在环境中读取的文件名。因此,以下内容将确保在下次登录会话后创建的每个交互式shell中更新PS1: $ echo 'export ENV=$HOME/.

我有一个使用ash的小发行版(不是busybox),我不知道如何处理点文件结构。ashrc似乎没有被拾取,我也没有看到.bash_配置文件的模拟。shell启动文件是否有默认约定?

手册的调用部分介绍了这一点

登录shell将读取
~/.profile
。要使非登录交互式Shell在启动时读取点文件,您需要在您的环境中(即由
设置.profile
)指定要在
环境中读取的文件名。因此,以下内容将确保在下次登录会话后创建的每个交互式shell中更新
PS1

$ echo 'export ENV=$HOME/.rc' >>"$HOME/.profile"
$ echo 'PS1="> "' >>"$HOME/.rc"

你有没有考虑过阅读壳牌的手册?在调用部分有文档记录。(…这也不是一个真正的软件开发特定问题,因此不特别是关于StackOverflow的主题;Unix SE或超级用户更适合)。您好Charles,非交互式非登录shell(shell脚本)的解决方案是什么,上下文:-我希望我的任务能够适应这种环境variable@JigarWala,我建议不要那样做。最好创建一个ansible变量(您可以通过shell或命令模块调用的stdout来实现,如果您真正需要的话,它可能会检查dotfile内容),并从中设置每个任务的环境变量,如中所述