宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 1693|回复: 8

问个shell编程中的function自定义函数问题

[复制链接]
发表于 2015-9-21 04:03:36 | 显示全部楼层 |阅读模式
先说声谢谢了.

我想要实现的功能是这样的. 运行界面会有四个选项,第一个选项又有四个选项.
1:使用 select in 功能列出菜单
#这里会使用一个变量来保存用户输入的信息
2:使用 read 提示用户输入并使用一个变量来保存用户输入信息.
3:使用 read 提示用户输入并使用一个变量来保存用户输入信息.
4:使用 read 提示用户输入并使用一个变量来保存用户输入信息.

function fun()
{
# 可是我不懂这里应该如何构建4个参数,就像windows api 的定义中的那样。 api(参数1,参数2,参数3,参数4) 然后具有返回值

下面这里我使用判断语句进行判断,并实现功能

}

最后我想实现的效果是可以

变量=`fun(参数1,参数2,参数3,参数4)`


应该如何定义函数的参数呢? function的流程需要注意什么问题? 谢谢了.
发表于 2015-9-21 04:30:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-9-21 04:35:13 | 显示全部楼层
晓白 发表于 2015-9-21 04:30
function fun(){ echo $1 $2 $3 $4 $咩;}

fun 咩1 咩2 咩3

但是我在函数里怎么接收这些参数呢? 谢谢了.
发表于 2015-9-21 04:39:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-9-21 04:46:57 | 显示全部楼层
晓白 发表于 2015-9-21 04:39
mie=`fun 咩1 咩2 咩3`
echo $mie


谢谢K肿,但是我需要得到几个参数的内容,再想套到函数里的一些判断语句和执行命令里. 不知道怎么定义这些参数,我用local不起作用.

local 参数1=$变量1
local 参数2=$变量2
local 参数3=$变量3
local 参数4=$变量4
 楼主| 发表于 2015-9-22 05:03:34 | 显示全部楼层
懂的朋友指导一下呗
发表于 2015-9-22 06:37:47 | 显示全部楼层
http://www.directadmin.com/setup.sh   

可以下载DA官方的脚本参考下
 楼主| 发表于 2015-9-23 01:20:09 | 显示全部楼层
imnpc 发表于 2015-9-22 06:37
http://www.directadmin.com/setup.sh   

可以下载DA官方的脚本参考下

谢谢,但没看出有什么类似的代码.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FastFib VPS论坛

GMT+8, 2024-9-20 11:53 , Processed in 0.070634 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表