#!/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"

  

最新文章

  1. ACM/ICPC 之 Unix会议室(POJ1087)
  2. 团队项目——站立会议 DAY11
  3. Linux链接库一(动态库,静态库,库放在什么路径下)
  4. JS学习第一课
  5. php 多维数组转换
  6. hdu4536-XCOM Enemy Unknown(爆搜)
  7. 使用fastdfs-zyc监控FastDFS文件系统
  8. TensorFlow MNIST初级学习
  9. hdu-1176(dp)
  10. python--爬取豆瓣热门国产电视剧保存为文件
  11. BZOJ4966 : 总统选举
  12. beego 初体验 - orm
  13. [UE4]使用C++重写蓝图,SpawnObject根据类型动态创建UObject
  14. thymeleaf 处理模板为字符串
  15. ACM-ICPC 2018 沈阳赛区网络预赛 Made In Heaven(K短路)题解
  16. dev中文本框等获取焦点事件
  17. Unity 移动端的复制这么写
  18. Activiti工作流引擎简介
  19. Spring声明式事务为何不回滚
  20. VueJS 集成 medium editor 自定义编辑器按钮

热门文章

  1. Akka源码分析-Actor创建(续)
  2. Kafka详解与总结(五)
  3. myeclipse配置tomcat后,无法正常使用的问题
  4. S2深入.NET编程总结
  5. Bootstrap3模态框Modal垂直居中样式
  6. 实现PC延迟执行函数
  7. SV creation order
  8. html5——伸缩比例案例(携程)
  9. JS——预解析
  10. JS——i++与++i