- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内嵌命令 expr命令 功能:将其参数作当一个表达式来进行算术求值。 举例 var1=`expr $var + 1` #等价于$(($var+1)) 注意 运算符号和参数之间要有空格分开; 通配符号(*),在作为乘法运算符时要用\、“”、‘’符号修饰 let命令 格式:let arg1 [arg2 ......] 例子1:let a=4+3 例子2:arith 说明: 与expr命令相比,let命令更简洁直观 当运算符中有、、、|等符号时,同样需要用引号(单引号、双引号)或者斜杠来修饰运算符 内嵌命令 set命令 功能:shell设定参数变量。 举例:set unset命令 功能:从环境变量中删除变量和函数,但不能设置只读变量。 举例:unset export命令 功能:将参数变量导入shell中,成为环境变量 举例1:export1.sh、export2.sh 举例2:father child 内嵌命令 shift命令 功能:脚本位置参数n+1到$#被重命名为$1到$# -1 举例:打印参数值——shift trap命令 功能:接收信号后,采取相应行动 格式:trap command signal 例1:trap `rm –f $tmpFile` EXIT 例2:trap 内嵌命令 umask 功能:设置用户默认文件创建访问许可 例1:umask 0666 #创建 例2:umask #显示 wait 功能:等待一个用户子进程完成 例1:wait exit n 功能:让脚本以退出码n结束运行 例1:exit 0 return 功能:退出函数并返回给定值n 内嵌命令 times 功能:用户脚本或者系统命令所运行时间 举例:times ls -l type 功能:查询命令是否有效,是否为内嵌命令 例1:type mycmd 例2:type ls 例3:type pwd 例4:type date ulimit 功能:设置运行在shell上进程可使用资源的限制 例1:ulimit –a #显示当前限制 例2:ulimit –n 512 #设置进程允许打开文件数=512 Shell脚本调试 基本格式 bash –option 脚本文件名 -e:如果命令失败则退出 -n:读入命令但不执行 -u:置换时将未设置的变量看作出错 -v:读入shell并显示 -x:执行命令,并把命令、参数显示出来 举例 Shell程序设计实例—CD管理器 运行效果演示 总体框架 初始化 主程序 while [ $quit != y ]; do set_menu_choice case $menu_choice in a) add_records;; r) remove_records;; f) find_cd y;; u) update_cd;; c) count_cds;; l) list_tracks;; b) more $title_file get_return;; q | Q ) quit=y;; *) echo Sorry, choice not recognized;; esac done 结束 函数调用过程 (1)insert_title() (2)add_record_tracks() (3)insert_track() 函数功能:计算CD\track的总数 命令:wc 关键技术 grep ^${cdcatnum}, $tracks_file $temp_file 关键技术 grep -v ^${cdcatnum}, $tracks_file $temp_file 寻找CD和它所包含的track 引号 双引号 由双引号括起来的字符(除$、倒引号(`)和反斜线(\)外)均作为普通字符对待。 使用$var会进行名-值的转换 单引号 由单引号括起来的字符都作为普通字符出现 使用$var不会进行名-值的转换 倒引号 倒引号括起来的字符串被shell解释为命令行,在执行时,shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。 倒引号还可以嵌套使用。但应注意,嵌套使用时内层的倒引号必须用反斜线(\)将其转义。 返回 expr算术求值 表达求值 说明 表达式1 | 表达式2 按位求或 表达式1 表达式2 按位求与 表达式1 = 表达式2 等于 表达式1 表达式2 大于 表达式1 = 表达式2 大于或等于 表达式1 表达式2 小于 表达式1 = 表达式2 小于或等于 表达式1 != 表达式2 不等于 表达式1 + 表达式2 加 表达式1 - 表达式2 减 表达式1 * 表达式
有哪些信誉好的足球投注网站
文档评论(0)