xinitコマンドを実行した後にシステムをシャットダウンするシェルスクリプト?

xinitコマンドを実行した後にシステムをシャットダウンするシェルスクリプト?

私はRaspberry OS Lite(Debian 11 Bullseyeベース、デスクトップ環境なし)を実行するRaspberry Pi Zero 2Wを持っており、自動ログイン後に起動シェルスクリプトを実行します。スクリプトは、次のxinitコマンドを使用してグラフィカルアプリケーションを実行して終了します。

sudo xinit case_test.rpi3 --video-driver GLES2; shutdown now

コマンドがxinit期待どおりに機能し、グラフィックアプリケーションを起動します。ただし、アプリがロードされると終了コマンドが実行されるため、アプリと対話できません。

私が望むのは、アプリケーションが現状のまま起動し、必要に応じて対話できるようにし、アプリケーションを終了してコンソールに戻ることを選択した場合、システムが自動的にシャットダウンすることです。これをシェルスクリプトで書く良い方法はありますか?

答え1

解決策を直接見つけました。上記のコマンドは、./ファイル名の前の内容を省略します。これで、プログラムが期待どおりに実行され、終了したら閉じます。

関連情報