【Linux】之shell入门

简介: 【Linux】之shell入门

shell入门

代码规范

#!/bin/bash(指定告知系统当前这个脚本要使用的shell解释器)

Shell相关指令

文件命名规范

文件名.sh(.sh是linux下bash shell的默认后缀)

使用流程

1.创建.sh文件

2.编写shell代码

3.执行shell脚本(脚本必须得有执行权限)

touch test.sh

vi test.sh

输出的如果是字符需要用引号包起来,纯数字可包也可以不包

执行文件要写成./test.sh,而不是test.sh

变量的定义和使用

定义
变量名=变量值

变量名规范
变量名后面等号左右不能有空格

命名只能使用英文字母,数组和下划线,首个字母不能为数字

变量名中间不能有空格,可以使用_,不可以使用标点符号

使用
echo $变量名

在使用变量的时候一定要在变量名前面加$符合

举例

输出字符串“hello world!”

代码

image.png

执行结果
image.png

双引号能够识别变量,双引号能够实现转义

单引号不能识别变量,只会原样输出,单引号是不能转义的

反引号(esc下面的那个键),当在脚本中需要执行一些指令并且将执行的结果赋给变量的时候需要使用“反引号”

举例

输出日期

代码

#!/bin/bash
 
riqi="`date`"
 
echo $riqi

执行结果

image.png

只读变量
格式:

readonly 变量名

只读变量无法重新赋值

代码

#!/bin/bash
a=10
readonly a
a=20
echo $a

执行结果

image.png

接受用户输入
格式:read -p 提示信息 变量名

举例

写一个脚本,要求执行之后提示用户输入文件的名称(路径),然后自动为用户创建该文件

代码

#!/bin/bash
 
read -p "input:" filepath
 
touch $filepath
 
ls -1 $filepath

执行结果

image.png

删除变量
格式:unset 变量名

举例

创建一个变量a,输出a,删除a,在输出a

代码

#!/bin/bash
 
a=20
 
echo $a
 
unset a
 
echo $a

执行结果

image.png

条件判断语句
if格式

if condition

then

        command1

        command2

        ......

fi(闭合,用于区分条件判断语句是否执行完)

if-else格式

if condition

then

        command1

        command2

 else

        commandN

if-else if-else格式

if condition

then

        command1

elif condition

        command2

 else

        commandN

fi(闭合,用于区分条件判断语句是否执行完)
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
1月前
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
35 0
Linux 如何更改默认 Shell
|
1月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
78 3
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
80 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
64 1
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
36 0
Linux入门1——初识Linux指令
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
780 2
|
2月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门