Bir bash betiğinin, üzerinden çalıştırılıp çalıştırılmadığını algılamasının bir yolu var mı? #!/usr/bin/env
shebang?
Yazmama izin verecek sihirli bir bash foo:
#!/bin/bash
...
if [ __INVOKED_VIA_USR_BIN_ENV__ ]; then
...
Hayır, bu durumda değil. Maalesef ben tamir edemiyorum
—
aefxx
env
Shebang'larda kullanıldığı gibi kontrol etmiyorum. Senaryoyu karıştırmak, senaryo kendini güncellediğinde geri döndürülecekti.
env
denir Man sayfasına göre, araç aramada ortam değişkenlerini ayarlamanıza izin verir.