shell脚本

逻辑运行

1 顺序

2 选择判断

3 循环 (结束条件  已知循环次数 2不知循环次数但是知道跳出循环得条件)

Shell脚本避免重复

脚本的组成

第一行  #!/bin/bash

#注释

执行的语句

shell脚本_第1张图片

脚本的执行

 路径执行

1 绝对路径 需要执行权限

2 相对路径 需要执行权限

直接指定 程序执行 bash python go

Source (.就是source)

推荐使用

路径或者直接调用程序来执行

不推荐使用source

路径或程序执行脚本    会开启一个新的bash环境,不会影响当前的环境

Source                直接在当前环境执行,会影响当前的环境

脚本错误

1 命令错误 不会影响命令继续执行   bash -x检查

2 语法错误 会立即停止脚本的运行  bash -n检查

3 逻辑错误 不好判断解决

变量

自定义变量

变量名=变量值

例子:

Name=cxk

调用变量

echo $变量名

取消变量

Unset 变量名

例子:

Unset  $name

特殊符号和变量

单引号 ‘ ‘   不识别变量  不会调用变量的值

双引号 “ ”   可以识别变量 会调用变量的值

{ }           可以区别变量名的长度

` `  =  $()    调用命令执行的结果

例子:

read  -p  ”你想说的话” 变量名

export可以让子shell共享变量

Shell就是bash,bash是shell的一种

例子:

shell脚本_第2张图片

你可能感兴趣的:(运维)