Linux操作系统(RHEL7/CentOS7)71Shell编程基础

Linux操作系统(RHEL7/CentOS7)71Shell编程基础

ID:41568676

大小:88.75 KB

页数:5页

时间:2019-08-28

Linux操作系统(RHEL7/CentOS7)71Shell编程基础_第1页
Linux操作系统(RHEL7/CentOS7)71Shell编程基础_第2页
Linux操作系统(RHEL7/CentOS7)71Shell编程基础_第3页
Linux操作系统(RHEL7/CentOS7)71Shell编程基础_第4页
Linux操作系统(RHEL7/CentOS7)71Shell编程基础_第5页
资源描述:

《Linux操作系统(RHEL7/CentOS7)71Shell编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、7.1Shell编程基础7.1.1Shell脚本的建立和执行执行Shell程序有3种方法:方法1・格式:bash<脚本所在的路径〉[参数]或shv脚本所在的路径〉[参数]方法2・格式:bash

2、7・1编写简单的文件备份程序,然后用3种方法执行该脚本如图7-1所示,编写一个简单的文件备份程序,然后保存,文件名为backup.sh,读者可以白行分析该程序。提示:在编写ShelIScript时,最好加入必要的注释,以便以后阅读与维护。.sh默认为ShelI脚本的扩展名。#!/bin/bash•thisisaexamplecd/root/txtfile/echo■"»bac_ztg・txt2014年05月170星期六11:47:59CST这是文件ztgl.txt中的内容这是文件ztg2・txt中的内容图7-2方法1执行

3、后bac_ztg.txt文件的内容date»bac.ztg・txtcatztg#»bac_ztg・txt图7-1backup.sh脚本文件echo•-»bacztg.txt2014年05月170星期六11:47:59CST这是文件ztgl.txt中的内容这是文件ztg2.txt中的内容2024年05月170星期六11:47:59CST这是文件ztgl.txt中的内容这是文件ztg2.txt中的内容2014年05月170星期六11:49:02CST这是文件ztgl.txt中的内容这是文件ztg2・txt中的内容2014年0

4、5月17日星期六11:49:02CST这是文件ztgl.txt中的内容这是文件ztg2.txt中的内容图7-3方法2执行后bac_ztg.txt文件的内容2024年05月170星期六11:50:04CST这是文件ztgl.txt中的内容这是文件ztg2・txt中的内容图7-4方法3执行Zribac_ztg.txt文件的内容/root/sh_scriptH录,执行#./backup.sh命令,结果如图7-4所示。7.1.2有效期与环境配置文件1.有效期2.环境配置文件bash会在用户登录时,读取下列四个环境配置文件:全局环

5、境变量设置文件:/etc/profile>/etc/bashrc0用户环境变量设置文件:~/.bash_profile、~/.bashrc。读取顺序:①/etc/profile;②~/.bash_proflle;③-/.bashrc;④/etc/bashrc«7.1.3Shell变量变塑是代表某些值的符号,在计算机语言中可以使用变量进行多种运算和控制。Shell有四种变量:用户自定义变量、环境变量、预定义变量(内部变量)和位置变量。1.用户自定义变量用户定义自己变量的语法规则是:变量名二变量值。实例7・2使用用户自定义变

6、量以及变量替换功能如图7-5所示,请读者分析变量值的显示情况。如图7-6所示,linux屮变量之间可以相互赋值,但是应该注意的是从左向右进行赋值的。可以使用unset命令删除一个变量。[root^localhost[root^localhostZTG(rootftlocalhost(root

7、ocalhostZTGUANG[root^localhost]?MYNAME=ZTGj=echoSMYN/WIE]=MYNAME="ZTGH卜echoSMYNAME]#VAR=123J=echoSVAR]=MYN.ME=ZTGnotfound]#MYNAME="ZTG*]=echoSMYNAMEechoS{MYNAME}UANG[rootalocalhost[root®localhosta2bIroot^localhosta2b[root^localhost[rootalocalhost[rootalocalhostd

8、2c[rootalocalhost[root®localhost[rootalocalhost[root(&localhost[root©localhost*]#A="a2b-B=SAechoSA*]*echoSB*]#C=SDD=・d2c**]#echoSC*]#echoSD*]#unsetA*]?unsetB*]

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

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

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