Nasıl bir script kaynaklı olup olmadığını tespit etmek için | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • Hak5

    Hak5

    7 EYLÜL 2005