以下是我在 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
该变量对于功能来说并不是严格必需的。