セッションの最初のターミナルが開いているときにのみbashスクリプトを実行する方法はありますか?
明らかに、それを~/.bashrc
ファイルで調達しても質問には答えられません。
~/.profile
を使用できます。これは、bash
が ログインシェル として開始されたときに実行されます。
~/.bashrc
が答えかもしれません(systemdシステムでは、bashが使用されていることを確認できる場合):
if ! [ -f /run/user/$UID/runonce_myscript ]; then
touch /run/user/$UID/runonce_myscript
/path/to/myscript
fi