- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
shell脚本参数与if命令判断
shell脚本接收来自命令行传入的参数:第一个参数用$1表示,第二个参数用$2表示,以此类推。。写一个简单的传参数脚本来测试:#!/bin/bashif [ $1 == start ]? then? echo do start? elif [ $1 == stop ]? then? echo do stop? else? echo Please make sure the positon variable is start or stop.fi保存为test.sh ?执行 ./test.sh start 或./test.sh stopawk的结果如何写入数组中:写了一个简单的功能:B=(`awk? /insert overwrite table/ {print $4} $1`)echo ${B[1]}echo ${#B[@]} 输出数组元素个数如何在变量中定义双引号:用单引号 lstr=tblist=1111echo $lstrtblist=1111grep获取行号:grep -nw k=0 automan.shif判断:?b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真 -p 当file存在并且是命令管道时返回为真 -r 当由pathname指定的文件或目录存在并且可读时返回为真 -s 当file存在文件大小大于0时返回真 -u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真 -w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。 -o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。 -eq???等于 -ne???不等于 -gt???大于 -lt???小于 -le???小于等于 -ge???大于等于 -z????空串 =?????两个字符相等 !=????两个字符不等 -n????非空串 -e filename?????如果 filename 存在,则为真 -d filename?????如果 filename 为目录,则为真 -f filename?????如果 filename 为常规文件,则为真 -L filename?????如果 filename 为符号链接,则为真 -r filename?????如果 filename 可读,则为真 -w filename?????如果 filename 可写,则为真 -x filename?????如果 filename 可执行,则为真 filename1 -nt filename2 如果 filename1 比 filename2 新,则为真 filename1 -ot filename2 如果 filename1 比 filename2 旧,则为真 -z string???????????????如果 string 长度为零,则为真 -n string???????????????如果 string 长度非零,则为真 string1 = string2???????如果 string1 与 string2 相同,则为真 string1 != string2??????如果 string1 与 string2 不同,则为真 num1 -eq num2???????????等于 num1 -ne num2???????????不等于 num1 -lt num2???????????小于 num1 -le num2???????????小于或等于 num1 -gt num2???????????大于 num1 -ge num2???????????大于或等于实例1 判断参数是否为空:if [ -z $1 ];thenecho please input parameterexitelseecho parameter 1: $1fi实例2 判断参数个数小于3个:if [ $# -lt 3 ] ; thenecho please input 3 parameterexitelsefor var in $*; do echo var is $vardonefilinux if命
您可能关注的文档
- JPQL的常用用法.doc
- JS微信分享封装.docx
- jquery动态创建元素和常用函数示例.docx
- JSP 的七个动作指令.docx
- jstl和struts2标签截取字符串.doc
- KEIL51常见警告错误说明.doc
- JustepX5产品特点.docx
- kickstart配置文件详解.doc
- lab5.用户接口实验.ppt
- lanmp系列教程之二.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)