点击左上方蓝色“一口Linux”,选择“设为星标”
第一时间看干货文章
?【干货】嵌入式驱动工程师学习路线?【干货】Linux嵌入式知识点-思维导图-免费获取?【就业】一个可以写到简历的基于Linux物联网综合项目?【就业】找工作简历模版
zg3j2iociek6402747359.gif
作者:小仇学长一、什么是脚本文件 ? 脚本就是命令解析器,包含一系列命令序列的文本文件。当运行这个脚本文本时,文件中包含的命令序列将得到执行。?? 如果我们有一系列经常使用的 Linux 命令,我们可以把它们存储在一个文件中。脚本会读取这个文件并执行其中的命令。这样的文件被称为脚本文件。
例如:
run.sh
#!/bin/bash
ls
pwd
cd ..
touch hello.c
12345
二、编写Shell脚本 1. 基本规则(1)脚本文件命名的后缀必须是.sh。(2)Shell脚本内容的第一行必须是#!/bin/bash,告诉操作系统使用哪个解释器来执行脚本文件中的命令。它指示系统使用位于 /bin/bash 路径下的 Bash shell 来执行脚本。(3)脚本文件里以#作为语句的注释。(4)使用echo 输出内容。(5)使用cat 查看文件内容。
2. shell 变量shell 变量没有数据类型,都是字符串,即使数值也是字符串。
变量使用(1)创建变量命令:变量名称=值。等号两边不能有空格!如果值有空格则必须用""或者’’引用起来。
#!/bin/bash
a=10
b=" 10"
readonly c=3 #只读变量,不可修改
1234
(2)引用变量命令:$变量名。以下三种引用变量的方式等价。
#!/bin/bash
a=10
echo $a
echo ${a}
echo "${a}"
12345
运行脚本:输出三行 10
(3)删除变量命令:unset 变量名。
#!/bin/bash
a=10
unset a
echo $a
1234
因为中间删除了变量,所以不会输出任何东西。
(4)从键盘读取变量命令:read 变量。允许用户从键盘输入,实现程序交互。
#!/bin/bash
echo "please input the first number:"
read a
echo "This number is: $a"
1234
变量类型(1)特殊变量 |