shell 函数的使用或调用
作者:互联网
1,shell 函数的使用
function 函数名()
{
命令序列
}
例:
#这是个确认是否继续允许函数
function judge ()
{
read -r -p "Are You Sure? [Y/n] " input
case $input in
[yY][eE][sS]|[yY])
echo “Yes”
;;
[nN][oO]|[nN])
echo “No”
exit 1
;;
*)
echo “Invalid input…”
exit 1
;;
esac
}
#调用的方法直接输入函数名
judge
2,通过脚本调用其他脚本中的函数,编写一个test脚本
调用函数是通过 source 命令来调用其他脚本中的函数
首先,定义一个包含不同函数的功能模块
[root@PengFay ~]# vim moudle.sh
#!/bin/bash
delete()
{
rm -rf $de
}
copy()
{
cp -rf $sdir $tdir
}
3,然后, 编写shell,调用函数
[root@PengFay ~]# vim test.sh
#!/bin/bash
source /root/moudle.sh /调用 moudle.sh 脚本中的函数
while true
do
cat <<EOF
1) Copy
2) Delete
EOF
case $option in
1)
copy 这里的copr指的是moudle.sh脚本里的模版名
;;
2)
delete 这里的delete指的是moudle.sh脚本里的模版名
;;
esac
标签:脚本,shell,函数,moudle,sh,调用,echo 来源: https://blog.csdn.net/weixin_44317658/article/details/111406273