a(){ # 定义一个函数名称a
# 有小括号里的属性和大括号里的方法
# a(x=1,x<=9,x++){} 函数属性给变量x,y进行限制
echo "输入第一个数字"
read x # read [riːd] 读取,窗口字符传给变量x
echo "输入第二个数字: "
read y # 窗口字符传给 变量y
echo "两个数字分别为 $x 和 $y !"
return $(($x+$y)) # return [rɪˈtəːn] 返回
# 执行方法为:返回一个变量为:两个变量的和的结果
echo "第2个参数为 : ${2}" # 接受末尾的23 66 两个参数
# 但是函数的计算只接收 read 读取窗口输入的参数
# 23 66 无效
}
a 23 66 # 执行并传递两个参数给函数 a
echo "输入的两个数字之和为 $? !"
# 函数返回值在调用该函数后通过 $? 来获得
#------------- echo $?
#!/bin/bash
echo "Hello World !" | grep -e Hello
# grep -e 匹配单词,-w 匹配文本
echo $? # $? 匹配有结果为全部信息,无结果为1
#------------ if 判断
if echo "Hello World !" | grep -e Hello
# 判断匹配的信息,并打印
then # 有内容,then然后,打印
echo true
else # 其他:无内容
echo false
fi
#------------- 判断函数的值
function demoFun1(){ # 定义函数名称
return 0 # 返回函数的值为0
}
if demoFun1 # 判断函数的值为0
then # 然后
echo true # 打印
else # 其他:非0的情况
echo false
fi
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 17:02:46,Processed in 0.01815 second(s).