Я настраиваю скрипт оболочки с меню и подменю, параметрами и т. Д. Но в каждом меню / подменю / и т. Д. Мне нужен выбор «Вернуться в главное меню».
Я уже настроил меню, и оно работает нормально, но мне нужен способ, чтобы просто перезапустить скрипт с нуля, сбросить все переменные и т. Д. И т. Д.
Или способ выйти из текущего скрипта и запустить его снова.
Я пытался сделать это:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Но это запускает «новый» скрипт внутри «старого» скрипта, поэтому, когда я выхожу из «нового» скрипта, он возвращается к «старому» скрипту (если это имеет смысл). Это сценарий внутри сценария.
Кто-нибудь получил идею, как его полностью перезапустить?
$ScriptLoc
или иначе:./ScriptLoc
ищет скрипт с таким именем в текущем каталоге.