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ş:
Nasıl JavaScript devre dışı olup olmad...
nasıl bir python değişken bir fonksiyo...
Nasıl bir özellik bir ExpandoObject üz...
Nasıl bir işlev olarak kurucusu olarak...
Nasıl bir script node.js altında çalış...