Shell脚本数组与字符串处理|学习笔记

简介: 快速学习Shell脚本数组与字符串处理

开发者学堂课程【Shell 脚本进阶:TCP/IP协议基础知识】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/799


Shell脚本数组与字符串处理

目录:

一、脚本创建、执行与退出状态码

二、变量的定义和使用

三、输出文本

四、数学运算

一、脚本创建、执行与退出状态码

1、创建shell脚本

Shebang: #!/bin/bash

2、执行脚本

增加脚本的可执行权限

使用绝对或相对路径执行shell脚本

3、脚本的退出状态码

$?

exit命令

示例:

image.png

二、变量的定义和使用

1. Linux系统的环境变量

(1)全局环境变量

(2)局部环境变量

2.自定义用户变量

(1)有字母、数字、下划线组成

(2)长度不超过20个字符

(3)区分大小写

3.变量的定义/赋值

(1)等号两边不能有空格

4.使用美元符$对变量进行引用

(1)建议使用${variable_ _name}

5.命令替换:将命令的输出赋值给变量

(1)反引号‘command’

(2)$( command)

三、输出文本

echo命令

echo $USER * $(date)

image.png

echo '$USER * $(date) '

image.png

echo "$USER * $(date)"

image.png

四、数学运算

1、expr命令:进行加减乘除运算

image.png

2、$[operation]

image.png

3、bc命令(支持浮点数运算)

相关文章
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
246 0
|
SQL 存储 NoSQL
Kudu 整合 impala-shell 操作 | 学习笔记
快速学习 Kudu 整合 impala-shell 操作
768 0
Kudu 整合 impala-shell 操作 | 学习笔记
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
433 2
|
Java 大数据 Shell
Azkaban--使用实战--shell、command 调度 | 学习笔记
快速学习 Azkaban--使用实战--shell、command 调度
1161 0
Azkaban--使用实战--shell、command 调度 | 学习笔记
|
Java Shell Linux
Shell编程 学习笔记
Shell编程 学习笔记
200 1
|
Shell Linux Perl
shell 学习笔记
shell 学习笔记
121 1
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
157 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
|
Shell 开发工具 Perl
shell学习笔记
shell学习笔记