Substr 求值後面接著大括號作為循環

Substr 求值後面接著大括號作為循環

以下是我在 korn shell 腳本之一中遇到的程式碼循環。我不確定它是如何工作的。當我嘗試在循環內列印任何語句時,它不會顯示在控制台上。我需要調試表達式的計算結果是否為 true 以及控制是否進入循環內部。

substr{"0000001",1,7} == "0000001"{
    #initializing some variables to 0
    print "Inside substr"
}

答案1

它不起作用:這不是有效的 ksh。你需要

x="000000123"
if [[ "${x:0:7}" = "0000001" ]]; then
    print "inside"
fi

該變數對於功能來說並不是嚴格必需的。

相關內容