加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux shell .sh 脚本编写和运作入门

发布时间:2023-09-20 13:02:15 所属栏目:Linux 来源:
导读:编写第一个shell脚本。在gedit中编写.sh格式的文件,保存为a.sh。代码:#! /bin/bash # employ bash shellplayer1=xiaoming # define a player1player2=ken echo "Game start! $player1 $player2" # echo is used to

编写第一个shell脚本。

在gedit中编写.sh格式的文件,保存为a.sh。

代码:#! /bin/bash # employ bash shellplayer1=xiaoming # define a player1player2=ken echo "Game start! $player1 $player2" # echo is used to printf in terminal

在终端调用脚本,定位到目录,然后输入:

bash a.sh

看到打印结果如上所示。

编写第一个if/else脚本

编写的if/else如下:

if和 ; 之间的代码

ls -l a.sh

是用来判断当前的目录下是否存在a.sh这个文件。if和else的基本格式如下所示,

if command ; then

code1

else

code2

fi

在终端调用的结果如下,可以看到输出了

ls return true

再看一个if/else脚本

如下脚本,if/else格式和上面格式一致,重点看下 if 和 ;间的那个命令,命令开始以 [,后面有4个参数 $1,=,me,]

输出的结果如下所示:

用 = 来判断输入的字符串是否等于me。其他的常用判断参数见下图:

看一个for循环

for循环的格式如下脚本所示:

#! /bin/bash # employ bash shellfor num in 1 2 3 4 5 sixdo echo "num=$num"for(( num=1; num<7; num++)) # method2do echo "num=$num"done

#! /bin/bashi=7j=10while [ $i -lt $j ] do echo "num1 = $i, num2=$j" ((i++))done

以上就是本文的全部内容,希望对大家的学习有所帮助。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章