快速业务通道

Linux--shell

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21
2";read B;echo $[$A $S $B] 4、echo Hello,$USER;echo "What is your name?";read NAME;echo "Hello,$NAME,The current time is `date %H:%M: %S`" 5、read语法: read 变量名 将由键盘输入的内容赋值给变量 read -p “提示信息” 变量名 -p在键盘输入前显示提示信息. read -t 秒数 变量名 -t定义等待输入时间 对于同一变量而言,其新值会覆盖旧值. 五、控制命令 1、&&:语法: 命令1 && 命令2 如果命令1成功执行,则执行命令2. 在目录中如果有file1 文件则删除. ls file1 &>/dev/null && rm -f file1 命令在执行完成后会出现一个退出码.0成功执行,非0不成功执行. 查看命令的退出码:#echo $? 2、||:语法: 命令1 || 命令2 如果命令1不成功执行则执行命令2. 在目录中如果没有file1文件则创建该文件. 3、文件创建程序: 要求用户输入待创建的文件的绝对路径(输入时间为10秒) 如果待创建文件已存在,则提示用户“文件已存在” 如果待创建文件不存在,则创建文件,并提示用户"文件已创建成功" read - p "输入绝对路径" -t 10 123;ls $123 && echo "文件已存 在" || echo "文件`touch $123`已创建" shell命令行基本格式 $|#命令名 -选项 --选项 参数1 ...... 参数n 1、命令名:可执行文件,存放于系统的特定位置. 2、选项:-字符选项,--单字选项,选项决定了命令的执行方式. 3、参数:定义了命令的执行对象. 4、shell命令行对大小写敏感(区分大小写) 5、支持自动补齐功能.利用tab键实现. shell script 001 一、正则表达式 1、正则表达式:是一个字符串,用于在搜索中匹配相同的字符串,即明确搜索内 容. 2、正则表达式的格式:元字符字符串 元字符用于搜索控制. 存在三套源字符:基本源字符(应用于所有应用程序) 扩展源字符 POSIX源字符 3、基本源字符 ^字符串 锚定行的开始字符串 ^Document 字符串$ 锚定行的结尾字符串 Off$ . 匹配任意一个字符 k..p [ ] 匹配中括号中的任意字符 ^[Tt]he [^] 不匹配中括号中的任意字符 /^[^T]he 当命令1不成功执行时,echo $?=1,不执行命令2,而 执行下一条命令. || 语法:命令1 || 命令2 当命令1不成功执行时,echo $? = 1,执行命令2 当命令1成功执行时,echo $? = 0,不执行命令2,而 执行下一条命令. read A;grep^$A /etc/passwd >/dev/null && echo "存在该用 户" | | echo "用户不存在" 六、子shell 1、shell中对环境变量的修改会影响到Shell本身.子shell的环境变量不影响父shell. 2、定义子shell:#(命令)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号