- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 转义 转义符除了屏蔽特殊字符的特殊意义之外,在echo sed awk 等命令中,转义符加上一些字母能够表达特殊含义: 转义 命令替换 $’’ 与 –e参数等价 echo $’\t\thello’ 注:echo用法 -e : 表示将转义符后跟字符形成的特殊字符解释成特殊意义。 -n : 表示输出文件字后不换行。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 变量替换和赋值 变量替换和赋值 :=和:-是两种常用的符号: 变量替换和赋值 :?和?可用于测试变量是否被赋值,若变量未赋值,shell提示错误信息: 变量替换和赋值 只读变量:变量一旦设置为只读,任何用户不能对此变量进行重新赋值。 语法: variable=value readonly variable 或 declare -r variable=value 注:readonly 可以用来查看系统中所有的只读变量。 无类型的shell脚本变量 Shell脚本变量是无类型的,与awk变量是一样,bash shell不支持浮点型,只支持整型和字符型 Shell脚本变量默认值是字符型,同时,字符型的变量还具有一个整型值,0 。 Shell脚本会根据上下文类型判断出数值型的变量,并进行变量的算术运算和比较等数值操作,判断标准是变量中是否只包含数字,如果只包含数字,则shell认定该变量是数值型的,反之,shell认定该变量是字符串。 无类型的shell脚本变量 Shell对无类型变量的处理方式: vi integer.sh #!/bin/bash a=2016 let “a+=1” echo “a=$a” b=xx16 echo “b=$b” declare –i b echo “b=$b” let “b+=1” echo “b=$b exit 0 注:let 命令用于在变量上执行算术运算。Let “a+=1”等价于a+=1 declare 强制转化不起作用 无类型的shell脚本变量 注:Shell脚本变量是无类型的, 并且shell变量同时有数值型和字符型两种赋值,数值型的初始值为0,字符型的初始值为空,而且可以不预先定义变量而直接使用它。 环境变量 环境变量不公在Shell编程方面,而且在Linux系统管理方面,都起着非常重要的作用。 1、定义和清除环境变量 环境变量也是无类型的,它的特殊之处在于它的值适用于所有由登录进程所产生的子进程。 定义环境变量的语法: ENVIRON-VARIABLE=value #环境变量赋值 export ENVIRON-VAIABLE #声明环境变量 注:在给环境变量赋值后,用export命令声明一下,就说明此变量为环境变量,通常由大写字母组成。 使用env命令列出系统中所有的环境变量。 清除环境变量的方法与清除其它变量的方法一样,使用unset命令。 环境变量 2、重要的环境变量 环境变量通常用来存储路径信息,Linux系统及其诸多应用程序的正常运行依赖于某些重要的环境变量的正确设置。 PWD和OLDPWD PWD记录当前的目录路径,当利用cd命令改变当前目录时,系统自动更新PWD的值,OLDPWD记录旧的工作目录,即用户所处的前一个工作目录。 echo $PWD echo $OLDPWD 环境变量 2、重要的环境变量 PATH PATH是linux中一个极为重要的环境变量,用于帮助shell找到用户所输入的命令。用户所输入的每个命令实际上是一个源代码文件,计算机执行这个文件里的代码以实现这个命令的功能。 Shell为每个输入的命令搜索PATH中的目录列表。 任何在PATH中的可执行文件都可以在Linux系统的任何目录中直接执行。 在PATH中添加新目录: export PATH=“/new directory”:$PATH 环境变量 2、重要的环境变量 HOME HOME记录当前用户的根目录,由/etc/passwd的倒数第2个域决定,HOME目录用于保存用户自已的文件。 环境变量 2、重要的环境变量 SHELL SHELL变量保存默认的Shell值,默认的值为/bin/bash,表示当前的shell是bash shell。 环境变量 2、重要的环境变量 USER
您可能关注的文档
- 撒哈拉以南的非洲 教学PPT课件.pptx
- 社区营养 教学PPT课件.pptx
- 数列 高考复习 教学PPT课件.pptx
- 食物的消化 四年级科学上册 教学PPT课件.pptx
- 弦切角的性质 教学PPT课件.pptx
- 小儿吸入麻醉诱导专家指导意见 教学PPT课件.pptx
- 安全生产标准化建设流程讲解 教学PPT课件.pptx
- 人教版七年纪下古诗词诵读 教学PPT课件.pptx
- 化学使世界变得更加绚丽多彩 绪言 人教版九年级化学 教学PPT课件.pptx
- 化学使世界变得更加绚丽多彩 绪言 教学PPT课件.pptx
- Shell气化供热方案.docx
- summary writing写作指导教学PPT课件.ppt
- SYSMEX XT-4000i血液分析仪标准操作规程.docx
- SYSTIMAXTM开放式布线系统设计.docx
- T50电位滴定仪标准操作规程.docx
- The Equity Method of Accounting for Investments 高级财务管理教学PPT课件.ppt
- TIK TOK海外效果广告基础培训教学PPT课件.pptx
- TMG防火墙维护-Windows安全检测及防护教学PPT课件.ppt
- TrustCon CL控制柜调试西子奥的斯电梯调试教学PPT课件.ppt
- TSY-1A土工布透水性测定仪 国标、交通恒水头法.docx
原创力文档


文档评论(0)