擦除参数的最佳方法是什么

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