Bir ([ba] sh) kabuk komut dosyasından çalıştırılan bir Java uygulamasına sahibim ve ne yazık ki bazen onu dağıtmaktan ve başlatmaya başlayan kişiler uygulamayı başlatmadan önce uygun kullanıcıya geçememektedir. Bu durumda uygulamanın en azında çalışmamasını ve ideal olarak bunun yapılmaması için bir uyarı vermesini istiyorum. Ben java taklit etmeye çalıştım ya da root için sahte bir java eklemek için yolu değiştirmeyi düşündüm, ama bu kabuk betiği java ikili yolunun tam yolunu belirttiğinden, bu istenmeyen yan etkilere ve etkili olmayacaktır. .Kök komut dosyasında, root olarak çalıştırılmamasını sağlamak için en kolay olanı nedir?
Yani, 'root'um olsam kaçma' için kabuk komut dosyalarında standart bir deyim var mı? bash
Lütfen kabuğu belirtin ... BAŞAĞI kabuk, CMD kabuğu? –
Üzgünüz, CMD kabuk betiklerini 'batch dosyaları' kadar çok kabuk betikleri olarak düşünmüyorum, bu yüzden ayırt etmemi sağladı. – Jherico
bash'ın $ EUID'si var, ancak cristis'in aşağıda taşınabilir cevabı var. – msw