shell脚本语言

Hyman / 2023-05-31 / 原文

shell文件后缀

xxx.sh

shell编程的的开头

#!/bin/bash

shell的执行方式

输入


变量

系统变量

如:$HOME, $PWD, $SHELL, $USER
显示当期全部变量用 set


自定义变量(脚本中)

定义: NAME="Jan" // 注意=不要空格
调用: echo "$NAME"
删除: unset NAME

定义只读变量 readonly NAME = "haha"


环境变量 (/etc/profile)

1) export NAME="content" 保存
2) source /etc/profile


参数变量

传参方法:sh ./xxx.sh 【参数1】 【参数2】


运算

  1. SUM=((1+2))
  2. echo $SUN

条件判断


流程控制

分支

1)【】&& ||

2)if then fi

3)switch case分支

循环

for in 【引用类型的值个数循环】

for ((初始值;条件;变量变化)) 【自定义循环】

while 【无限循环,有特定条件break】


函数


备份数据库(定时打包数据库tar.gz)



路径变成只有文件名 或 只有路径