Shell 编写摘要 (一)
来源:互联网 发布:做外盘用什么软件原油 编辑:程序博客网 时间:2024/06/08 07:39
#PS:要转载请注明出处,本人版权所有
#PS:这个只是 《 我自己 》理解,如果和你的
#原则相冲突,请谅解,勿喷
注释:本文中主要参考《shell脚本学习指南》和自己的理解所写而成
1 Shell 变量问题
算术展开: $((算术表达式)) 返回表达式的值 eg: echo $((1+2*3)) 返回7变量替换(主要还是用来测试一个变量是否定义且不为空): $(varname:-0) varname未定义或者为null,返回0 用处:用于测试变量是否定义 $(varname:=0) varname未定义或者为null,给varname赋值0 用处:用于给未定义变量赋初值 $(varname:?msg) varname未定义或者为null,返回msg 用处:用于当变量未定义时,提示一个信息 $(varname:+1) varname定义或者不为null,返回1 用处:用于测试变量已经存在切不为null,返回1位置参数(用于向脚本传入参数): ${num} 获取传入num'th的值 $# 返回传入参数总的个数 $@ 以多个字符串方式返回所有传入参数 $* 以一个字符串方式返回所有传入参数特殊符号: $? 最近命令执行的返回值,0 表示成功执行,非0 表示有异常
2 Shell 脚本流控制
逻辑运算 test 等效于 [ ...... ] eg: test "$var" = "$var1" 等效 [ "$var" = "$var1" ]
下面是非常重要的test 选项表
if 控制语句 格式: if pipeline then ...... elif pipeline then ...... else ...... fifor 控制语句(支持continue,break) 格式: for var [in list] do ...... donewhile 控制语句(支持continue,break) 格式: while condition do ...... doneuntil 控制语句(支持continue,break) 格式: until condition do ...... done
3 脚本函数
函数定义(支持return 从函数返回):functionName(){ ........ return val}函数调用(特殊变量$#,$@,$*等特殊位置变量会被临时覆盖):funcitonName arg0 arg1 arg2 ...
#PS:请尊重原创,不喜勿喷
#PS:要转载请注明出处,本人版权所有.
有问题请留言,看到后我会第一时间回复
0 0
- Shell 编写摘要 (一)
- python script 编写摘要(一)
- 编写shell (一)
- linux 下 shell 学习摘要(一)
- shell脚本编写实例一
- shell脚本编写(一)
- 怎样编写Linux shell script(一)
- shell脚本编写学习笔记一
- 快速入门shell脚本编写(一)
- 学习编写shell脚本(一)
- 快速入门shell脚本编写(一)
- 快速入门shell脚本编写(一)
- 文档编写摘要
- HTML编写规范摘要
- Shell 学习(一、编写shell脚本和执行)
- Linux之shell(三),shell的编写一
- linux shell编程摘要
- shell ftp使用摘要
- SVM的matlab代码及SVM的多分类的作法
- 关联分析之Apriori学习笔记
- java ibatis 一对多查询
- webService调试
- List View和ScrollView冲突的解决以及List View在Scroll View中计算高度
- Shell 编写摘要 (一)
- 图片 二进制 之间转换
- solr的简单使用说明
- Windows gVim 7.4 安装YouCompleteMe插件
- java 5大框架
- C++模板类+嵌套类实例
- windows socket 非阻塞
- 阅读笑话及搞笑图片的app
- 嵌入式QTSerialPort串口程序,rs458通讯方式下gpio控制引脚设置(接收)