以下是我在 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
該變數對於功能來說並不是嚴格必需的。