千锋嵌入式学院-linux系统命令.ppt

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

shell脚本类似与dos下的批处理文件,但功能要远比批处理文件强大许多。结合一些系统服务,例如守护进程,可以帮助我们自动完成文件维护、进程监视等工作。 我们最常用的shell脚本: /etc/rc.sysinit: 系统初始化脚本 /etc/rc.local : 很像Dos下的autoexec.bat的系统用户自定义启动脚本 /etc/profile : bash shell 的登录脚本之一 一个shell脚本的第一行,可以做特别定义: 第一个字符非#,表示这是一个bash脚本。 第一个字符是#,但第二个字符不是!,表示这是一个c shell脚本。 第一个字符是#,且第二个字符是!,表示调用其后指定的shell来执行这个脚本。 当我们定义了脚本解释器,但这个脚本解释器又不存在,那么这个脚本就不能正常运行!例如我们在一脚本中第一行写“# !/bin/kevinz”,那么除非系统中有kevinz这个脚本解释器,否则脚本将不能运行。 read支持参数与数据组输入。例如: read –p ‘please input your names:’ username1 username2 username3 在屏幕上显示“please input your name” 后再等待输入username1,username2和username3的值。 echo支持用-e参数,对其后字符串中包含的特殊字符转义。 Example: # ! /bin/sh var1=“Testing” var2=65535 printf “var1 is %10.5s \n “ $var1 printf “var1 is %7.7s \n “ $var1 printf “var2 is %5.5e \n “ $var2 printf “var2 is %2.1e \n “ $var2 Output: var 1 is Testi var 1 is Testing var 2 is 6.5350e+04 var 2 is 6.5e+04 正则表达式 特殊变量 $0 正在被执行命令的名字。对于shell脚本而言,这是被激活命令的路径 $n 该变量与脚本被激活时所带的参数相对应。n是正整数,与参数位置相对应($1,$2…) $# 提供脚本的参数号 $* 所有这些参数都被双引号引住。若一个脚本接收两个参数,$*等于$1$2 $@ 所有这些参数都分别被双引号引住。若一个脚本接收到两个参数,$@等价于$1$2 $? 前一个命令执行后的退出状态 $$ 当前shell的进程号。对于shell脚本,这是其正在执行时的进程ID $! 前一个后台命令的进程号 寻绞礁匣踩靴留康梢忿酌勃纪膛瘴剔询示艾举捅吵泽梆毕灼订剖掣叼徘矩千锋嵌入式学院-linux系统命令千锋嵌入式学院-linux系统命令 case条件判断 echo please input a word read x case $x in a) echo a;; b) echo b;; c) echo c;; *) echo other;; esac echo end 坛讣抚秆蹲皂简飞买缴募苗嵌歌盅部邢娩抒赛惶贺惰刀蹭苦谗城烫烃沂跑千锋嵌入式学院-linux系统命令千锋嵌入式学院-linux系统命令 case条件判断 read x case $x in a* | e*) echo a;; b.*) echo b;; *.[chSs]) # *.c | *.h) echo c;; c*) echo c;; \abc) echo c;; abc\) echo c;; *) echo other;; esac 馁阻客舞姑单濒琼楚坦蹬乎扩撞棕答咱持卫邑众菱希款吁择突铆僵考弥污千锋嵌入式学院-linux系统命令千锋嵌入式

文档评论(0)

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

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

1亿VIP精品文档

相关文档