![]() |
1
4
问题在于这一行:
当此行放置在
您应该使用类似于“双延迟扩展”的方法,即类似于此构造:
当子例程中的最终值返回到调用程序时,也会发生类似的问题。这是最终工作代码:
ps-不需要在
您可以简单地使用:
|
![]() |
2
3
您似乎对调用延迟扩展时发生的操作序列非常困惑。
首先,价值
然后!var!使用结果进行评估。
这个
范围
这一系列的操作是
符合逻辑的
行,可以是一行
身体的
线路或任何数量的物理线路与终端相连
在你的主线上,
因为这些陈述是
不
在同一个
符合逻辑的
行,他们会
个别地
经过评估,所以
在子程序(非if版本)中,
同样是个别陈述。第一个
每个
这个
然而
当你添加
这个
然后
因此,替换程序可能是
|
![]() |
3
1
正如其他人已经解释过的,问题在于:
因为你使用了即时扩展(
可能的解决方案是
|
![]() |
md.jamal · 如何确保telnet命令是否成功 6 年前 |
![]() |
user3742796 · 如何在键之间均匀分布总值数 6 年前 |
![]() |
VaTo · 用于检查是否可以访问多个服务器的脚本 7 年前 |
![]() |
as7951 · Awk脚本根据条件提供另一列中某些列的总和 7 年前 |
![]() |
JBaba · 如何在Unix中读取嵌套循环中的两个文件 7 年前 |
![]() |
Ajeetkumar · ksh-检查字符串是否有模式 7 年前 |