Shell
而在Linux中,shell脚本编写的文件是以.sh结尾的。比如Tomcat下我们经常使用startup.sh来启动我们的Tomcat,这个startup.sh文件就是shell编写的。
shell编写的脚本文件,后缀名为 .sh
1) 什么是shell
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
Shell 脚本(Shell Script)又称 Shell 命令稿、程序化脚本,是一种计算机程序使用的文本文件,内容由一连串的 shell 命令组成,经由 Unix Shell 直译其内容后运作
//写shell的习惯 第一行指定解释器
//文件一般是sh为后缀名
运行sh文件方法: ①: ./文件名 一般文件名命名后面加sh
②: bash 文件名
1.注释
shell变量
1 定义变量:
echo 变量名 输出打印变量名
echo $变量名 输出打印变量值【相当于使用变量】
1.1普通变量
习惯:如果赋值为数字不加引号,其他都加双引号【还可以与其他变量结果拼接】
方式一变量不能有特殊符号。eg:number=10 10中间有个空格,执行sh文件报错
调用变量名时需加$符号,否则原样输出number
方式2中:
单引号里写$number 会原样打印而非调用另一个number变量,需用双引号方式,在一个变量里面调用另一个变量
方式3:
解决了此问题。可以在一个变量内部展现另一个变量内容
#! /bin/bash
num=10
echo num 打印nun
echo $nun 打印 10
【
假如 nun=10(空格)10 10 10之间夹杂特殊字符
echo $num 结果报错
】
a=‘10(空格)10’
echo $a 打印10(空格)10
假如想在a中调用num的值
a=‘20$num’
echo $a 打印结果 10$num
——需使用双引号实现
a=“20$num”
echo a 打印结果 20