当用户以特定用户身份登录时,如何让终端/ shell立即运行脚本?
我有一个包含一些别名命令的脚本,我希望在运行唯一用户帐户时运行该脚本。
供参考我正在使用Linux。
答案 0 :(得分:1)
如果您只希望脚本在登录时运行,那么添加bash命令或调用另一个shell脚本将进入.bash_profile,如第一个答案所示。根据Linux发行版,您可能必须在主目录中创建此文件。
如果您希望在登录后启动的所有进程都能访问您希望在登录时运行的任何shell脚本,那些bash命令或调用另一个shell脚本应该进入.bashrc。
编辑:(基于问题)
确保在/ home / you-home-directory(〜)中创建.bash_profile。
为了确保它正常工作,您可以注销并重新登录或输入源.bash_profile。
你总是可以将一个调试echo语句放到.bash_profile中,比如echo" Running",并确保你看到它。
要确保.bash_profile位于/ home / your-home,ls -la~ / .bash_profile
答案 1 :(得分:0)
假设用户使用bash shell进行设置,您可以将shell脚本添加到用户主目录中的“.bash_profile”。