当前位置:   article > 正文

Linux-Shell编程

Linux-Shell编程

Shell编程

1.为什么要学习 Shell 编程

1)Linux 运维工程师在进行服务器集群管理时,需要编写 Shell 程序来进行服务器管理。
2)对于 JavaEE 和 Python 程序员来说,工作的需要,你的老大会要求你编写一些 Shell 脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。
3)对于大数据程序员来说,需要编写 Shell 程序来管理集群。

2.Shell 是什么

画一个示意图:
在这里插入图片描述
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

3.shell 编程快速入门

1.脚本格式要求

1)脚本以#!/bin/bash开头
2)脚本需要有可执行权限

2.编写第一个 Shell 脚本

需求说明
创建一个 Shell 脚本,输出 hello world!。
看案例
在这里插入图片描述

3.脚本的常用执行方式

  • 方式 1(输入脚本的绝对路径或相对路径)
    1)首先要赋予 helloworld.sh 脚本的+x 权限
    2)执行脚本
    在这里插入图片描述
  • 方式 2(sh+脚本),不推荐
    说明:不用赋予脚本+x 权限,直接执行即可。
    在这里插入图片描述

4.Shell 的变量

1.Shell 的变量的介绍

1)Linux Shell 中的变量分为,系统变量用户自定义变量
2)系统变量:$HOME、$PWD、$SHELL、$USER 等等。
比如: echo $HOME 等等…
在这里插入图片描述
3)显示当前 shell 中所有变量:set

2.Shell 变量的定义

基本语法
1)定义变量:变量=值
2)撤销变量:unset 变量
3)声明静态变量:readonly 变量,注意:不能 unset。
快速入门
案例 1:定义变量 A
案例 2:撤销变量 A
在这里插入图片描述
案例 3:声明静态的变量 A=99,不能 unset。
在这里插入图片描述
案例 4:可把变量提升为全局环境变量,可供其他 shell 程序使用【一会举例。】

3.定义变量的规则

  1. 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。
  2. 等号两侧不能有空格。
  3. 变量名称一般习惯为大写。

4.将命令的返回值赋给变量

1)A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量A。
2)A=$(ls -la) 等价于反引号。
在这里插入图片描述

5.设置环境变量

1.基本语法

1)export 变量名=变量值 (功能描述:将 shell 变量输出为环境变量)
2)source 配置文件 (功能描述:让修改后的配置信息立即生效)
3)echo $变量名 (功能描述:查询环境变量的值)
在这里插入图片描述

2.快速入门

1)在/etc/profile 文件中定义 TOMCAT_HOME 环境变量。
在这里插入图片描述
2)查看环境变量 TOMCAT_HOME 的值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/154491?site=
推荐阅读
相关标签
  

闽ICP备14008679号