shell脚本基础语法 Linux系统常用shell基本命令总结(附命令行手册)

11/28 09:11:50 来源网站:辅助卡盟网

shell脚本基础语法 Linux系统常用shell基本命令总结(附命令行手册)

文章目录

零,写在前面的话

大一下学期看《Linux就该这么学》自学完了,时至今日,为了回顾复习一下,这周在疫情期间花6天时间又刷了一遍视频,并整理了一下笔记,以此留念。

shell编程基础的语法和其他语言类似,多在linux系统里敲敲代码,熟练即可,有不会的再查即可。

shell命令行使用手册

linux命令行使用手册

windows下常用的DOS命令行操作指令

一,为什么要学习 Shell 编程

一,Linux 运维工程师在进行服务器集群管理时,需要编写 Shell 程序来进行服务器管理。

二,对于 JavaEE 和 Python 程序员来说,工作的需要,你的老大会要求你编写一些 Shell 脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。

shell脚本基础语法,对于大数据程序员来说,需要编写 Shell 程序来管理集群。

二,shell 是什么

Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序.

三,shell 编程快速入门-Shell 脚本的执行方式

1) 脚本格式要求

脚本以#!/bin/bash 开头

脚本需要有可执行权限

• 编写第一个 Shell 脚本,需求说明:

创建一个 Shell 脚本,输出 hello world!

#!/bin/bash
echo "hello,world!" 

2)脚本的常用执行方式

• 方式 1(输入脚本的绝对路径或相对路径)

首先要赋予 helloworld.sh 脚本x(可执行) 权限执行脚本

chmod 777  file.sh
/file.sh

• 方式 2(sh+脚本),不推荐

说明:此方式不用赋予脚本可执行权限,直接执行即可

sh ./file.sh

四,shell 的变量

1)shell变量介绍

Shell 中的变量分为系统变量和用户自定义变量。系统变量有$ HOME、$ PWD、$ SHELL、$ USER 等

echo "PATH=$PATH"
echo "user=$USER"

2)shell变量的定义

定义变量:变量=值显示当前 shell 中所有变量:set撤销变量:unset 变量声明静态变量:readonly 变量,注意:不能 unset

例 1:定义然后再撤销变量X

X=10   		 //定义一个自变量
echo "X=$X"
unset X		//撤销自变量
echo "X=$X"

例 2:声明静态的变量 Y=1,不能 unset

readonly Y =1
echo "Y=$Y"		//输出为1
unset Y			//静态变量无法撤销
echo "Y=$Y"		//输出为1

3)定义变量的规则

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

4)将命令的返回值赋给变量(重点)

A= ‘ ls -la ’ (反引号),运行里面的命令,并把结果返回给变量 A

A=`ls -la /tmp`		#使用`  `括起来
echo $A

A=$(ls -la) 等价于反引号

A=$(date)		#使用$( )括起来

echo $A 

五,设置环境变量

1)基本语法

export 变量名=变量值 (将 shell 变量输出为环境变量)source 配置文件(让修改后的配置信息立即生效)echo $变量名(查询环境变量的值)

2)案例在/etc/profile 文件中定义 TOMCAT_HOME 环境变量

    暂无相关资讯
shell脚本基础语法 Linux系统常用shell基本命令总结(附命令行手册)