- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式 linux shell脚本课件
;1、vi与vim
2、认识bash(shell程序)
3、shell script;所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在;
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;
因为程序简单,编辑速度相当快速。
Vi不是一个排版软件,它只是一个文本编辑程序。
Vim是vi的一个改进版本,程序编辑器。;一般模式:
以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 可以使用命令移动光标,删除命令来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。
编辑模式:
在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
命令模式:
在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中完成的!;一般模式
光标移动
有哪些信誉好的足球投注网站与替换
删除字符
删除行
复制或粘贴行;进入vim编辑器
vim test.sh
退出vim编辑器
:q,:q!,:wq (或ZZ ),:e!
:w [filename];命令;命令;命令;
;命令类型;命令;:[rang]s/search/replace/[cegi]
rang:表示范围,比如:1,7:第1行到7行;1,$:表示第1行到最后一行,%。
c:确认。
e:不显示错误信息。
g:当前行整行替换
i:不分大小写
;[:]?chroot 反向查找
[:]/chroot 正向查找
n上一个,N下一个;新增(append)
按a键,从光标所在位置后面开始输入新文本。
按A键,从光标所在行的行尾输入新文本。
插入(insert)
按i键,从光标所在位置前面开始输入新文本。
按 I键,从第一个非空格字符前面开始插入。
开始(open)
按o键,在光标所在行下方新增一行输入。
按O键,在光标所在行上方新增一行输入。;Shell是操作系统中运行的程序,与系统中的其他程序不同,Shell程序位于操作系统内核与用户之间,负责接收用户输入的命令,在对已输入放入命令解释,将需要执行的命令程序传递给操作系统内核执行,因此Shell程序充当了一个“命令解释器”。
;;命令记忆能力 (history):使用过的命令记录在在你的家目录内的 .bash_history
命令与文件补全功能: ([tab] 按键的好处)
命令别名配置功能: (alias)
作业控制、前台、后台控制
程序脚本(shell script)
通配符;变量:简单的说,就是让某一个特定字符串代表不固定的内容就是了。
变量类型:
环境变量
预定义变量
位置变量
用户自定义变量(本地变量)
;使用set命令查看环境变量
set
常用环境变量
USER UID SHELL HOME PWD PATH
环境变量配置文件
/etc/bashrc
/etc/profile
~/.bash_profile
~/.bashrc
;$ ./exam01 one two tree four five six;变量名;自定义变量的设置
$ DAY=sunday
自定义变量的查看与引用
$ echo $DAY
自定义变量的输出
$ export DAY
自定义变量的清除
$ unset DAY ;变量与变量内容以一个等号=来连结
等号两边不能直接接空格符
变量名称只能是英文字母与数字,但是开头字符不能是数字
变量内容若有空格符可使用双引号或单引号’将变量内容结合起来
双引号内的特殊字符如$等,可以保有原本的特性
可用跳脱字符 \ 将特殊符号变成一般字符;
在一串命令中,还需要藉由其他的命令提供的信息,可以使用反单引号『`命令`』或 『$(命令)』。
若该变量为扩增变量内容时,则可用 $变量名称 或 ${变量} 累加内容
若该变量需要在其他子程序运行,则需要以 export 来使变量变成环境变量:;echo (显示变量)
命令格式
echo [-en] var
-e 表示解析转义字符 -n 回车不换行,linux默认回车换行
控制字符:\c-不换行;\t-跳格;\n-换行
举例
echo whats your name
echo name
echo $name
echo $LOGNAME
;read
如果只指定了一个变量,那
您可能关注的文档
最近下载
- 甘肃工会考试题库及答案.doc
- T_SPAQ 0020S-2024 乳制品生产企业质量控制规范.docx VIP
- Q-CR 612-2017 电动车组制动系统.pdf VIP
- ( SiO2+Al2O3+Fe2O3) 总含量试验检测记录表.docx
- 儿童绘本石头汤.pptx VIP
- 2025年全球气候变化应对和减缓措施研究试题及答案.docx VIP
- 2024-2025学年天津市八年级下期末数学模拟试卷(附答案解析).pdf VIP
- 香港中學數學會考選擇題解法探討.pdf VIP
- (可修改)党代表履职培训PPT(共-43张).ppt VIP
- 2025年湖北高考生物真题试卷完全解读(含试卷分析与备考策略).docx VIP
文档评论(0)