SORU
21 NİSAN 2010, ÇARŞAMBA


Nasıl bir script kaynaklı olup olmadığını tespit etmek için

Eğer kaynaklı olduğunu varsa exit aramak istemiyorum bir senaryo var. Başlangıçta, ben bile kontrol $0 == bash ama eğer bu senaryoyu başka bir senaryo kaynaklı veya kullanıcı ksh Bu kaynakları eğer sorunları var. Eğer bir script kaynaklı olup olmadığını tespit güvenilir bir yolu var mı?

CEVAP
21 NİSAN 2010, ÇARŞAMBA


Eğer Bash sürümü BASH_SOURCE dizi değişken hakkında bir şey bilen varsa, gibi bir şey deneyin:

# man bash | less -p BASH_SOURCE
#[[ ${BASH_VERSINFO[0]} -le 2 ]] && echo 'No BASH_SOURCE array variable' && exit 1

[[ "${BASH_SOURCE[0]}" != "${0}" ]] && echo "script ${BASH_SOURCE[0]} is being sourced ..."

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007