在我的bash脚本中我删除了参数,因为我的脚本中的函数使用了相同的参数,
如下所示
Func1 ()
{
Param1=””
Param2=””
Param3=””
}
Func2 ()
{
Param1=””
Param2=””
Param3=””
}
但删除参数的方法等于“” 不是那么优雅
请告知在bash中删除参数的其他方法是什么?
答案 0 :(得分:3)
如果您想限制其可见性,请将其声明为local
:
Func1()
{
local Param1
local Param2
....
}
等等,这样你就不必重置"等等。他们在其他地方。
答案 1 :(得分:0)
可以通过unset命令使用
Func1()
{
unset Param1
unset Param2
....
}
# call to func in order to erase the parameters
Func1
所以每次我想擦除然后我都会调用Func1