Ben bir metin dosyası yazmak, daha sonra bir düzenleyicide açmak çalıştırdığınız komut dosyaları var. Masaüstü oturumumda bir terminal öykünücü penceresi açar ve komut dosyasını çalıştırırsam, düzenleyicinin grafik gibi olmasını isterim gedit
. Ancak, telefonumda ConnectBot veya benzeri bir cihazla giriş yapmışsam (masaüstü oturumu yok), editörün olmasını istiyorum nano
.
Şu anda son adım hariç aynı 2 farklı komut dosyaları korumak zorunda (veya grafik bir çalışmasına izin, hata, sonra dosyayı el ile açın nano
). Çoğunlukla aynı iki betiğe sahip olmak, bakım açısından verimsizdir.
Bir komut dosyası bu durumlardan hangisinde olduğumu algılayabilir ve doğru düzenleyiciyi açabilir mi?
(Bir komut dosyasının bir terminal öykünücü penceresinde çalıştığını veya çift tıklatıldığını algılaması için yollar buldum, ancak pencerenin masaüstünde çalışıp çalışmadığını tespit etmenin bir yolunu henüz bulamadım ... google için doğru terminolojiyi bilmek)
$EDITOR
varsayılan olarak belirtilen programı yerine varsayılan olarak kullanmanıznano
venano
ayarlanmamışsa yedeklemeyi kullanmanız gerekir.