网站开发本地环境,在海南注册公司需要多少钱,千库网素材免费下载官方,网站建设 翰臣科技公司文章目录 #x1f34a;自我介绍#x1f34a;脚本概述shell脚本的运行方法test-1.sh #x1f34a;shell中的变量test2.shtest3.shtest4.sh 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以#xff1a;点赞关注评论收藏#xff08;一键四连#xff09;哦~ #x1… 文章目录 自我介绍脚本概述shell脚本的运行方法test-1.sh shell中的变量test2.shtest3.shtest4.sh 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以点赞关注评论收藏一键四连哦~ 自我介绍 Hello,大家好我是小珑也要变强也是小珑我是易编程·终身成长社群的一名“创始团队·嘉宾” 和“内容共创官” ,现在我来为大家介绍一下有关物联网-嵌入式方面的相关内容。 脚本概述
什么是脚本 脚本使用同一特定的描述性语言依据一定的格式编写的可执行文件。在windows中大家可以常常见到。windows中的脚本以.bat结尾的。
什么是shell 答shell是一个命令行解释 什么是shell脚本 答shell脚本就是shell命令的有序集合。
shell脚本的运行方法
方法1
1、建立xx.sh文件
2、赋予我们shell文件执行权限 //chmod ux xx.sh
3、执行shell文件方法2
1、建立.sh文件
2、bash xx.sh代码示例
test-1.sh
cd /home/linux/Class
mkdir Student
touch log.txt
cp log.txt ./Studentshell中的变量
简介 1、我们shell变量不支持数据类型它将任意赋值给变量的数据当作字符串识别。 2、我们定义变量的时候不需要给钱( ) , 我们输出的时候需要给钱 ),我们输出的时候需要给钱 ),我们输出的时候需要给钱。 3、给变量赋值的时候等号两边不能有空格
示例代码
test2.sh
# /bin/bash //#表示我们使用的解释器类型
DATA1 //不能是DATA 1不能有空格
echo DATA : $DATA变量分类 用户自定义变量
特点变量没有类型不需要定义直接使用所有的内容被解释为字符串
说明
1、shell中引用一个变量必须要加$
2、在shell中对变量赋值的时候两边不能有空格
3、单引号引用的数据会转换为字符串示例
strhello worldmy_data$str
echo my_data $my_data示例代码
test3.sh
str1hello world
str2say : ${str1} //{}使用大括号里面是一个整体echo $str2cmdls
echo $cmdmystr1say : ${str1}
echo $mystr1位置变量
$0 :shell脚本的名字
$1-$9 : 第一个参数~第九个参数空格作为分隔符$#: 位置参数的个数[不包括shell脚本本身]$*: 所有的位置参数
$: 所有的位置参数$?: 上一条命令的执行状态或获取shell函数的返回值
注意0代表状态为真非0代表状态为假
$$: 获得我们shell脚本的进程号 //ps -ef 可以查看所有进程号示例代码
test4.sh
echo $0 : $0//下面的| |,仅仅作为区分没有实际意义echo $1 : |$1|
echo $2 : |$2|
echo $3 : |$3|
echo $4 : |$4|
echo $5 : |$5|
echo $6 : |$6|
echo $7 : |$7|
echo $8 : |$8|
echo $9 : |$9|
echo $10 : |${10}| //注意不能是echo $10 : |$10|echo $* : |$*|
echo $ : |$|echo $# : |$#|echo $ : |$|echo $$ : |$$|read 类似于C语言中getcher()读取用户输入的一个数据 输入命令
bash test4.sh 10 20 30 40 50 60 70 80 90 888输出结果
$1 : |10|
$2 : |20|
$3 : |30|
$4 : |40|
$5 : |50|
$6 : |60|
$7 : |70|
$8 : |80|
$9 : |90|
$10 : |888| $* : 10 20 30 40 50 60 70 80 90 888
$ : 10 20 30 40 50 60 70 80 90 888$# : 10$ : 0$$ : 4143