在shell脚本中使用函数的返回值
2024-08-31 03:12:21
#!/bin/bash -
function mytest()
{
echo "arg1 = $1"
if [ $1 = "1" ] ;then
return 1
else
return 0
fi
}
if mytest 2; then
echo "aaaaaaaaaa"
fi
执行结果:
稍微改一下
#!/bin/bash -
function mytest()
{
echo "arg1 = $1"
if [ $1 = "1" ] ;then
return 1
else
return 0
fi
}
if mytest 1; then
echo "aaaaaaaaaa"
fi
---------------------------------------------------------------------------
shell 中定义的变量是全局的,函数上面定义的变量在函数内部仍然是可见的
#!/bin/bash - g_var=
function mytest2()
{
echo "mytest2"
echo "args $1"
g_var=$1 return 0
} mytest2 1
echo "return $?" echo
echo "g_var=$g_var"
最新文章
- ACM/ICPC 之 Unix会议室(POJ1087)
- 团队项目——站立会议 DAY11
- Linux链接库一(动态库,静态库,库放在什么路径下)
- JS学习第一课
- php 多维数组转换
- hdu4536-XCOM Enemy Unknown(爆搜)
- 使用fastdfs-zyc监控FastDFS文件系统
- TensorFlow MNIST初级学习
- hdu-1176(dp)
- python--爬取豆瓣热门国产电视剧保存为文件
- BZOJ4966 : 总统选举
- beego 初体验 - orm
- [UE4]使用C++重写蓝图,SpawnObject根据类型动态创建UObject
- thymeleaf 处理模板为字符串
- ACM-ICPC 2018 沈阳赛区网络预赛 Made In Heaven(K短路)题解
- dev中文本框等获取焦点事件
- Unity 移动端的复制这么写
- Activiti工作流引擎简介
- Spring声明式事务为何不回滚
- VueJS 集成 medium editor 自定义编辑器按钮