正点原子Ubuntu入门015---shell脚本入门

发布时间 2023-07-27 19:12:39作者: 小李是菜鸟

一、什么是shell脚本

  shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件

  shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可

二、shell脚本的写法

shell脚本是一个纯文本文件,命令从上而下,一行一行开始执行,shell脚本扩展名为 .sh

shell脚本第一行一定为:

#!/bin/bash

 

表示使用bash

二、shell脚本基本语法

  • echo “xxx”     在终端显示字符串xxx 
  • read  变量名 -----读取输入变量    $变量名-----引用变量输出
  • read -p   读取多个变量
#!/bin/bash
read -p "input your name and height:" age height
echo "your age = $age,your height = $height" 

 

 

read使用int类型变量 就需要加括号    $(变量)

   三、test命令

test命令用于查看文件是否存在、权限等信息 ,可以进行数值、字符 、文件三方面测试 

&&命令和||命令

  • cmd1 && cmd2    当cmd1执行完毕且正确,那么cmd2开始执行,如果cmd1执行完毕错误,cmd2不执行
  • cmd1 || cmd2   当cmd1执行完毕且正确,那么cmd2不执行,反之则执行

查看文件是否存在:

 查看俩字符串是否相等:

 

  • 中括号【】

中括号里面写  ==  或者   !=

 中括号与字符之间必须要有空格!!!且中括号里面的字符串要加 “ ”

  • 默认变量

$0~$n:表示shell脚本的参数,包括shell脚本命令本身,shell脚本命令本身为$0

 $#:#表示最后一个符号

$@:表示$1、$2、$3……