我有一块 Western Digital 的 NAS 驱动器。我可以 ssh 进入它,当我登录时,出现的第一行是:
BusyBox v1.20.2 (2014-10-30 15:28:59 CST) built-in shell (ash)
我不喜欢我收到的默认提示(echo $PS1
给出\u@\h \W \$
)。但是,我找不到这个 PS1 变量的设置位置。我的用户是root
,其中唯一的文件/home/root/
是.ash_history
,如果我在目录中执行 grep 操作/etc/
,则不会得到PS1
.
如何找到 PS1 变量的设置位置?
答案1
Ed Grimm 的评论让我想到了一个明显的解决方法——我不知道有“默认”这样的东西。如果只有默认提示,并且没有PS1
在任何地方设置变量,那么难怪我找不到PS1
设置的文件——它还不存在。
因此,我只是.profile
在其中创建了一个文件/home/root
并将变量设置PS1
为我想要的格式。现在,当我登录 NAS 时,.profile
会自动读取此文件,并且提示会按照我想要的方式显示。