擦除参数的最佳方法是什么
what the best way to erase parameters
在我的 bash 脚本中,我删除了参数,因为我的脚本中的函数使用相同的参数,
如下
Func1 ()
{
Param1=””
Param2=””
Param3=””
}
Func2 ()
{
Param1=””
Param2=””
Param3=””
}
但是通过等于“”来擦除参数的方法
是不是很优雅
请指教bash还有哪些擦除参数的方法?
如果您想限制它们的可见性,请将它们声明为 local
:
Func1()
{
local Param1
local Param2
....
}
等等,这样你就不必在其他地方"reset"它们了。
可以通过unset命令使用
Func1()
{
unset Param1
unset Param2
....
}
# call to func in order to erase the parameters
Func1
所以每次我想擦除然后调用 Func1
在我的 bash 脚本中,我删除了参数,因为我的脚本中的函数使用相同的参数,
如下
Func1 ()
{
Param1=””
Param2=””
Param3=””
}
Func2 ()
{
Param1=””
Param2=””
Param3=””
}
但是通过等于“”来擦除参数的方法 是不是很优雅
请指教bash还有哪些擦除参数的方法?
如果您想限制它们的可见性,请将它们声明为 local
:
Func1()
{
local Param1
local Param2
....
}
等等,这样你就不必在其他地方"reset"它们了。
可以通过unset命令使用
Func1()
{
unset Param1
unset Param2
....
}
# call to func in order to erase the parameters
Func1
所以每次我想擦除然后调用 Func1