Bazı kabuk oturumları için, bir kabuk değişkeni ayarlanıp dışa aktarılmazsa bir uyarı bayrağı yazdırabilirim.
SET_ME
Ayarlanmamış veya boşsa , istemde "Hata" yazdırmak için böyle bir şey yapmak oldukça basittir .
test_var () { test -z "$1" && echo Error; }
PS1='$(test_var "$SET_ME") \$ '
SET_ME
Dışa aktarmadan ayarladığımda işaretlemek başarısız olur , bu da algılamak istediğim bir hatadır. Kısa bir $(bash -c 'test -z "$SET_ME" && echo Error;')
çıktı veya selamlamak gibi bir şey export
, SET_ME
ihraç olup olmadığını test etmek için yapabileceğim basit bir kontrol var mı ?
POSIX olmayan, sadece bash çözümü tamamen kabul edilebilir.
typeset
nitelikler kullanmam .