জিএনইউ ব্যাশ (সংস্করণ .3.০.৩5 (১) -রিলেজ (x86_64-সুস-লিনাক্স-গনু) ব্যবহার করে আমি নিয়মিত এক্সপ্রেশন দিয়ে একটি পরীক্ষা উপেক্ষা করতে চাই example উদাহরণস্বরূপ, আমি শর্তসাপেক্ষে PATH ভেরিয়েবলের একটি পথ যুক্ত করতে চাই, যদি পথটি ইতিমধ্যে না থাকে তবে যেমন:
TEMP=/mnt/silo/bin
if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi
TEMP=/mnt/silo/Scripts:
if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi
TEMP=/mnt/silo/local/bin
if [[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH; else PATH=$PATH:$TEMP; fi
export PATH
আমি নিশ্চিত যে এটি করার লক্ষ লক্ষ উপায় রয়েছে তবে আমি কী জানতে চাই যে শর্তসাপেক্ষে কোনওভাবে উপেক্ষা করা যেতে পারে (যেমন ভ্রান্ত):
TEMP=/mnt/silo/bin
if ![[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH:$TEMP; fi
TEMP=/mnt/silo/Scripts:
if ![[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH:$TEMP; fi
TEMP=/mnt/silo/local/bin
if ![[ ${PATH} =~ ${TEMP} ]] ; then PATH=$PATH:$TEMP; fi
export PATH