Shell编程入门-ongzh-2003(初稿).ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Shell编程入门-ongzh-2003(初稿)

* * * * * * * * * * * * * * * * * for语句示例 * while语句 * 只要expression的值为真,则进入循环体,执行command-1ist中的命令,然后再做条件测试,直到测试条件为假时才终止while语句的行 while语句示例 * until语句 * 只要expression的值为假,就执行command—lists 的命令 until语句示例 * 自定义函数 * 函数应先定义,后使用 调用函数时,直接利用函数名调用 函数示例 * * 为什么要进行Shell编程 建立一个脚本 Shell命令和流程控制 Shell脚本实例 菜单 * 脚本Ex9.sh 自制一个菜单 运行脚本:sh Ex9.sh 定时将文件入库 * 脚本Ex10.sh 将指定目录下的*.txt文件入库,且需保证不重复入库 文件: cat ./files/test_file*.txt 先清空表:sh trunc_tab.sh 再运行脚本:sh Ex10.sh 再检查数据库结果:sh select_tab.sh 定时运行crontab: 格式:分 时 日 月 星期 命令 如:0 1 * * * /mboss/lbill1/cibstest/ongzh/SHELL_SCRIPT/sh Ex10.sh crontab -e :编辑crontab文件 crontab –l :列出crontab 文件内容 crontab –r :删除crontab 文件 * * * * * * * * * * * * * * * * * * * * * * 中国电信广东公司 综 合 部 广东亿迅科技有限公司 中国电信广东公司 综 合 部 广东亿迅科技有限公司 * * 为什么要进行Shell编程 建立一个脚本 Shell命令和流程控制 Shell脚本实例 为什么要进行Shell编程? * * 为什么要进行Shell编程 建立一个脚本 Shell命令和流程控制 Shell脚本实例 基本格式 * 变量 * 变量 * 变量 * 位置参数 * 示例 * 示例 * * 为什么要进行Shell编程 建立一个脚本 Shell命令和流程控制 Shell脚本实例 UNIX命令 * echo some text 在屏幕上输出信息 ls 文件列表 wc –l file wc -w file wc -c file 分别计算文件的行数、单词数和字符数 cp sourcefile destfile 文件拷贝 mv oldname newname 重命名文件或移动文件 rm file 删除文件 UNIX命令 * grep pattern file 在文件内有哪些信誉好的足球投注网站字符串或和正则表达式匹配的字符串 cut -b column file 将指定范围内的文件内容输出到标准输出设备上。如:输出每行第5至9个字符 cut -b5-9 file.txt cat file.txt 输出文件内容到标准输出设备(屏幕)上 file somefile 取得文件somefile的文件类型 read var 提示用户输入,并将输入内容赋值给变量var sort file.txt 对file.txt文件所有行进行排序 uniq 输出文件中内容唯一的行,如: sort file.txt | uniq Expr 进行数学运算,如2+3的运算,命令为 expr 2 + 3 UNIX命令 * find 有哪些信誉好的足球投注网站文件,如根据文件名有哪些信誉好的足球投注网站: find . -name filename -print tee 将数据输出到标准输出设备(屏幕) 和文件,比如:somecommand | tee outfile basename file 返回不包含路径的文件名,如: basename /bin/tux ;会返回 tux dirname file 返回文件所在路径,如: dirname /bin/tux ;会返回 /bin head file 打印文本文件开头几行 tail file 打印文本文件末尾几行 UNIX命令 * sed Sed是一个基本的查找替换程序;该命令采用正则表达式进行有哪些信誉好的足球投注网站;如将 ubuntu 替换为 Ubuntu : cat text.file | sed s/ubuntu/Ubuntu/ newtext.file awk awk 用来提取文本文件中的字段。缺省的字段分割符是空格,可以使用 -F 指定其它分割符; 如:cat file.txt | awk -F, {print $1 , $3 },这里我们使用 ,

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档