仅执行一次 bash 脚本

仅执行一次 bash 脚本

有没有办法让 bash 脚本仅在会话中的第一个终端打开时运行?

显然,在文件中获取它~/.bashrc并不能回答问题。

答案1

您可以使用~/.profile,它在bash作为登录外壳

答案2

~/.bashrc很可能就是答案(在 systemd 系统上,如果您可以确定使用了 bash):

if ! [ -f /run/user/$UID/runonce_myscript ]; then
    touch /run/user/$UID/runonce_myscript
    /path/to/myscript
fi

相关内容