基于CentOS 7 ,CentOS官方

shell编程

什么是shell

  • image-20210819123945977

shell脚本的执行方式

  • image-20210819153805922
#!/bin/bash
echo "hello,world~"

shell的变量

  • image-20210819154508379
  • image-20210819161032530
  • image-20210819161833087
  • image-20210819162057317

设置环境变量

  • image-20210819170304588

  • image-20210819170149321

  • image-20210819170712395

  • image-20210819170804034

  • image-20210819170906020

  • image-20210819170923046

  • shell多行注释

    image-20210819171315447

位置参数变量

  • image-20210819171442142
  • image-20210819173529816
  • image-20210819173542441

预定义变量

  • image-20210819173618257
  • image-20210820124736055
  • image-20210820124546855

运算符

  • image-20210820125315981
  • image-20210820170156514
  • image-20210820170120625

条件判断

  • image-20210820170428133
  • image-20210820170450446
  • image-20210822132129203
  • 中括号内有字符即为真,没有内容为假
  • 中括号前后有空格

流程控制

  • image-20210906194741026
  • image-20210908160318523
  • image-20210908160343714
  • image-20210908160505348
  • image-20210908161042941
  • image-20210908161139192
  • image-20210908161952366
  • image-20210908162800387
  • image-20210908162841649
  • image-20210909130816848
  • image-20210909130935042
  • image-20210909131629080
  • image-20210909131706055
  • image-20210909131728406

read读取控制台

  • image-20210909133221768
  • image-20210909133756311
  • image-20210909133824276

函数

  • 系统函数

  • image-20210909133858500

  • image-20210909134145564

  • 自定义函数

  • image-20210909134808788

  • image-20210909135315755

  • image-20210909135249294

综合案例

  • image-20210909135416732
  • image-20210909142331103
  • image-20210909142518517
  • image-20210909142713558