現在我無法解決這個問題。當我閱讀手冊和教程時,我越來越困惑。我想要一條if語句,其邏輯如下:在bash中混合正則表達式和其他條件表達式if語句
if [ -n $drupal_version ] && [[ "$drupal_version" =~ DRUPAL-[6-9]-[1-9][1-9] ]]; then
但我無法讓它正常工作。
當使用「bash -x ...」腳本構造評估腳本時,可以正常工作,但是當作爲常規腳本運行時,我的表達式不會被評估(即使上述條件應該被滿足, )。
你能提供任何幫助嗎?
什麼版本的Bash? – 2010-03-16 11:42:21