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

时间:2015-03-04 07:27:39

标签: linux bash parameters

在我的bash脚本中我删除了参数,因为我的脚本中的函数使用了相同的参数,

如下所示

Func1 ()

{

 Param1=””
 Param2=””
 Param3=””

  }

 Func2 ()

 {

   Param1=””
   Param2=””
   Param3=””


     }

但删除参数的方法等于“” 不是那么优雅

请告知在bash中删除参数的其他方法是什么?

2 个答案:

答案 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