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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010