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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006