之所以要在shell里使用函数,大多数因为脚本中有大量重复的代码,这些代码可以整理封装为函数使用,使脚本更加易读,维护性也更好,下面就来说说如何在Linux shell脚本里使用函数。
在shell脚本里,定义函数有两种格式:
function d2u()
{
dos2unix $1;
chmod 0777 $1;
return;
}
# 或
d2u()
{
dos2unix $1;
chmod 0777 $1;
return;
}
# 下面是函数调用方法,其实与shell命令执行基本是一样的
d2u /home/lcl/test.sh
# 那么传进这个函数里,$1即为/home/lcl/test.sh,所以函数展开为
dos2unix /home/lcl/test.sh;
chmod 0777 /home/lcl/test.sh;
这个不就等于把这个函数另存为另一个可执行脚本调用吗?
是的,我自己是这样记Shell脚本里函数的用法。
脚本保存后别忘了chmod a+x一下,变为可执行哦