【发布时间】:2015-06-06 16:42:32
【问题描述】:
我想执行一个简单的脚本,其中包含一个定义为的函数:
#!/bin/bash
function procedure()
{
if [ var1 -eq 0 ]; then
... do some stuff
var1=1
fi
do some other things ..
}
procedure
第一次出现:./script.sh 我想执行 if 条件中定义的指令。
第二次出现:./script.sh 我只想执行 if 条件之外定义的指令,但不会记住 var1=1,不是吗?
在 bash 中可以吗?
应该可以通过创建一个临时文件或其他东西来实现,但我想有一种更有效的方法。
【问题讨论】:
标签: linux bash shell variables conditional-statements