远程登录时如何在OSX上自动运行命令?
是否有一个文件,当你在iMac上ssh时会自动执行,比如linux上的.bashrc
?
我尝试.bashrc
,.login
,/etc/profile
,没有任何作用。
答案 0 :(得分:2)
由于您使用的是登录shell,因此未提供.bashrc
文件。在这种情况下,bash的规则非常明确:
默认登录行为是,如果该文件存在,它首先从文件
/etc/profile
读取并执行命令。读取该文件后,它会按顺序查找~/.bash_profile
,~/.bash_login
和~/.profile
,并从第一个存在且可读的命令中读取和执行命令。
另请注意:当启动不登录shell的交互式shell时,如果该文件存在,bash将从~/.bashrc
读取并执行命令。使用--norc
选项可以禁止此操作。