【发布时间】:2009-07-31 16:08:24
【问题描述】:
我正在编写一个具有全局变量的 BASH 脚本。变量的值在函数/子例程中发生变化。但是当我尝试在函数之外打印该变量时,该值不会改变。 示例代码如下:
#!/bin/bash
count=
linux_f()
{
let count=100
}
linux_f
echo $count
echo 语句打印空白而不是 100 为什么全局变量的值在函数中没有遍历出来。
【问题讨论】:
-
这是你脚本中的错字吗?您正在设置一个变量
countl,但您正在尝试获取count的值。 -
@dreamlax。是的。抱歉错字。现已更正。
-
修正错字后代码可以工作