基本脚本编译

基本脚本编译

ID:40811559

大小:58.50 KB

页数:8页

时间:2019-08-08

基本脚本编译_第1页
基本脚本编译_第2页
基本脚本编译_第3页
基本脚本编译_第4页
基本脚本编译_第5页
资源描述:

《基本脚本编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、创建脚本文件创建shell脚本文件时,必须在文件的第一行指明所使用的shell,指明shell后将命令输入到文件中的每一行。#!/bin/bash在普通的shell脚本行中,英镑符号(#)用作注释。Shell不处理脚本中的注释行。但是shell脚本文件的第一行是个特例,#后面跟着感叹号告诉shell运行下列脚本的shell。Shell不会解析以#(#!开通的第一行除外)开头的行。[rich@localhost~]$cattest1#!/bin/bash#Thisscriptdisplaysthedateandwho'sloggedonda

2、tewho[rich@localhost~]$./test1SunSep1809:15:53CST2011rootpts/02011-09-1809:00(192.168.0.5)脚本的执行:给脚本执行权限chmodu+xtest1./脚本名称来执行脚本将脚本放到PATH变量中$PATH=$PATH:/home/bin并赋予变来那个执行权限(任何目录下都可以执行)2、显示消息echo命令后面添加字符串,echo命令就能显示一个简单的文本字符串。echo命令即可使用双引号也可以使用单引号来标记文本字符串。如果要在字符串中使用它们,需要在一个文本

3、使用一种引号类型,然后使用另一种类型标记字符串:echo"Thisisatesttoseeifyou'repayingattenion"Thisisatesttoseeifyou'repayingattenionecho'Richsays"scriptingiseasy".'Richsays"scriptingiseasy".[rich@localhostbin]$cattest1#!/bin/bash#Thisscriptdisplaysthedateandwho'sloggedonecho"Thetimeanddateare:"datee

4、cho"let'sseewho'sloggedintothesystem:"who[rich@localhostbin]$./test1Thetimeanddateare:SunSep1809:50:07CST2011let'sseewho'sloggedintothesystem:rootpts/02011-09-1809:00(192.168.0.5)如果想要echo命令结果和echo文本字符串在同一行,只需对echo语句使用-n参数即可[rich@localhostbin]$cattest1#!/bin/bash#Thisscriptd

5、isplaysthedateandwho'sloggedonecho-n"Thetimeanddateare:"dateecho"let'sseewho'sloggedintothesystem:"who[rich@localhostbin]$./test1Thetimeanddateare:SunSep1809:52:02CST2011let'sseewho'sloggedintothesystem:rootpts/02011-09-1809:00(192.168.0.5)1、使用变量通过使用以美元符号开头的变量可以从脚本中引进环境变量[r

6、ich@localhost~]$cattest2#!/bin/bash#displayuserinformationfrmthesystemecho"Userinfoforuserid:$USER"echo"UID:$UID"echo"HOME:$HOME"[rich@localhost~]$./test2Userinfoforuserid:richUID:501HOME:/home/rich注意:当运行脚本时,echo命令中的环境变量会被它们的当前值所代替。无论何时当脚本中发现英镑符号时,它就会认为您引用了一个变量,要显示一个实际的美元符号

7、,必须在它们前面加上反斜杠符号[rich@localhost~]$echo"Thecostoftheitemis$15"Thecostoftheitemis5[rich@localhost~]$echo"Thecostoftheitemis$15"Thecostoftheitemis$152、用户变量除了环境变量,shell脚本中允许在脚本中设置自己和使用自己的变量。设置变量可以暂时存储数据并在脚本中使用他们。用户变量可以由不超过20个字符的字母、数字或下划线组成的文本文本字符串。用户变量区分大小写,在变量、等号和变量值之间不允许有空格。脚

8、本中定义的变量在shell脚本中的生命周期内保留他们的值,但是当shell脚本完成时就被删除了。[rich@localhost~]$cattest3#!/bin/b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。