メニューとサブメニュー、オプションなどを使用してシェルスクリプトを設定しています。ただし、各メニュー/サブメニューなどでは、「メインメニューに戻る」を選択する必要があります。
メニューは既に設定されており、正常に動作しますが、スクリプトをゼロから再起動する、すべての変数をリセットするなどの方法が必要です。
または、現在のスクリプトを終了して再起動する方法。
私はこれをやろうとしました:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
しかし、それは「古い」スクリプト内の「新しい」スクリプトを開始するため、「新しい」スクリプトを終了すると、「古い」スクリプトに戻ります(それが意味をなす場合)。スクリプトのようなものの中のスクリプトです。
誰もそれを完全に再起動する方法を知っていますか?
$ScriptLoc
とにかくあるはずです:./ScriptLoc
現在のディレクトリでその名前のスクリプトを探します。