從磁盤陣列中提取磁盤狀態,我將「就緒」和「在線」作爲OK狀態。試圖用bash中的IF語句來捕獲這個錯誤,如果這個值是其他的比「準備就緒」和「在線」就會起作用。Bash與OR的多個字符串比較而不是
下面的代碼片段用於捕獲「OK」,但我想反轉它,所以它會陷阱如果$ diskstatus沒有準備好或聯機。
#!/bin/bash
diskstatus="online"
if [[ $diskstatus = online ]] || [[ $diskstatus = ready ]]; then echo "OK: $diskstatus"; fi
現在已經嘗試幾乎所有括號,引號和什麼都沒有得到它的工作。
謝謝,沒有想到這一點。我在命令輸入參數解析中使用了很多情況。 – tompaah