zsh をデフォルトのシェルとして使用する起動コマンドですか?

zsh をデフォルトのシェルとして使用する起動コマンドですか?

起動時にスクリプトを実行するコマンドがいくつか欲しいです。

しかし、私のデフォルトのシェルは zsh なので、従来の .bash ファイルは賢明ではないようです。同時に、.zshrc はシェルの呼び出しごとにソース化されると思います。

デフォルトのシェルが zsh の場合、起動時にコマンドを実行するにはどうすればよいですか?

編集: 明確に言うと、「起動」とはログインを意味します。

答え1

これが GUI をロードする前のスクリプト、またはログインが受け入れられる前に実行する必要があるスクリプトである場合、スクリプト ファイルの先頭でそれが何であるかを定義している限り、これについて心配する必要はないと思います。

これを実行する場合rc.local、Bash と ZSH について心配する必要はないと思います。ただし、これが各ログイン シェルにロードされる場合は、ZSH で実行されるのか、それとも他のシェル言語で実行されるのかをある程度考慮する必要があります。

答え2

使ってみてもいいかもしれませんスタートアップアプリケーション

unity-2d-shell起動時にコマンドを自動的に開始するには、次のようにします。これunity-2d-shellは単なる例であり、独自の.shスクリプトを作成することもできます。スクリプトをどこかに保存し、以下に追加してください。指示(以下の手順 2)。

  1. 開けるStartup Applications

    <code>スタートアップ アプリケーション</code> を開く

  2. Add Startup Program スタートアッププログラムの追加

関連情報