个人整理shell脚本编程笔记.docx

个人整理shell脚本编程笔记.docx

ID:57313308

大小:15.38 KB

页数:11页

时间:2020-08-11

个人整理shell脚本编程笔记.docx_第1页
个人整理shell脚本编程笔记.docx_第2页
个人整理shell脚本编程笔记.docx_第3页
个人整理shell脚本编程笔记.docx_第4页
个人整理shell脚本编程笔记.docx_第5页
资源描述:

《个人整理shell脚本编程笔记.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、shell脚本编程学习笔记(一)一、脚本格式    vimshell.sh      #!/bin/bash        //声明脚本解释器,这个‘#’号不是注释,其余是注释      #Program:         //程序内容说明      #History:          //时间和作者二、shell变量的种类    用户自定义变量:由用户自己定义、修改和使用    与定义变量:Bash与定义的特殊变量,不能直接修改    位置变量:通过命令行给程序传递执行的参数    1、定义变量:        变量名要以英文字母或下划线开头,区分大小写。 

2、       格式:变量名=值        输出变量:echo$变量名    2、键盘输入为变量内容:        格式:read[-p"信息"]变量名           如:read-p"pewaseinputyourname:"name    3、不同引号对变量的作用      双引号"":可解析变量,$符号为变量前缀。      单引号'':不解析变量,$为普通字符。      反引号``:将命令执行的结果输出给变量。三、shell条件测试    1、test命令:      用途:测试特定的表达式是否成立,当条件成立时,命令执行后的返回值为0,否则

3、为其他数字。      格式:test条件表达式[条件表达式]  (注意:[]与表达式之间存在空格)     2、常见的测试类型:      测试文件状态        格式:[操作符文件或目录]          如:if[-d/etc]            then              echo"exists"            else              echo"notexists"            fi      常见的测试操作符:          -d:测试是否为目录          -e:测试目录或文件是否存在    

4、      -f:测试是否为文件          -r:测试当前用户是否有读权限          -w:测试当前用户是否有写权限          -x:测试当前用户是否有执行权限          -L:测试是否为符号链接文件      字符串比较        格式:[字符串1=字符串2]           [字符串1!=字符串2]           [-z字符串]          如:read-p'name:'name            read-p'pass:'pass            if[$name='admin']&&[$pas

5、s='123']            then              echo'登录成功'            else              echo'登录失败'            if        常用的测试操作符:          =:字符串内容相同。          !=:字符串内容不同。          -z:字符串内容为空。      整数值比较        格式:[整数1操作符整数2]          如:age=30            if[$age-ge18]            then           

6、   echo"已成年"            else              echo"未成年"            fi        常用的测试操作符:          -eq:等于          -ne:不等于          -gt:大于          -lt:小于          -le:大于或等于          -ge:小于或等于      逻辑测试        格式:[表达式1]操作符[表达式2]        常用操作符:          -a或&&:逻辑与          -o或

7、

8、:逻辑或          !

9、:逻辑非四、流程判断:    1、条件判断       a、if语句       格式:          单分支:            if条件表达式              then命令序列            fi            如:age=30              if[$age-ge18]              then                echo"已成年"              else                echo"未成年"              fi          多分枝:        

10、    if条件表达式 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。