Menues ve alt menues, seçenekleri, vb. İle bir kabuk komut dosyası ayarlıyorum. Ama her menü / alt menü / vb, ben bir "Ana menüye geri dön" seçim gerekir.
Zaten menü ayarladım ve iyi çalışıyor, ama sadece komut dosyasını sıfırdan yeniden başlatmak, tüm değişkenleri sıfırlamak vb.
Veya geçerli komut dosyasından çıkıp yeniden başlatmanın bir yolu.
Bunu yapmaya çalıştım:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Ancak bu, "eski" komut dosyasının içindeki "yeni" komut dosyasını başlatır, bu nedenle "yeni" komut dosyasından çıktığınızda, "eski" komut dosyasına geri döner (bu bir anlam ifade ediyorsa). Senaryo türünde bir senaryo.
Herkes nasıl tamamen yeniden başlatmak için bir fikir var mı?
$ScriptLoc
neyse./ScriptLoc
, şu anki dizinde bu adın bir komut dosyasını arar.