linux ⼊门-shell (.sh )脚本编写和运⾏
编写第⼀个shell 脚本
在gedit中编写.sh格式的⽂件,保存为a.sh。
在终端调⽤脚本,定位到⽬录,然后输⼊:
bash a.sh
看到打印结果如上所⽰。
编写第⼀个if/else 脚本
编写的if/else如下:
if和 ; 之间的代码代码:#! /bin/bash  # employ bash shell player1=xiaoming # define a player1player2=ken  echo "Game start! $player1  $player2" # echo is  used to printf in  terminal
1
2
3
4
5
linux命令及shell编写
是⽤来判断当前的⽬录下是否存在a.sh这个⽂件。if和else的基本格式如下所⽰,
if command ; then
code1
else
code2
fi
在终端调⽤的结果如下,可以看到输出了
再看⼀个if/else 脚本
如下脚本,if/else格式和上⾯格式⼀致,重点看下 if 和 ;间的那个命令,命令开始以 [,后⾯有4个参数 $1,=,me,]
输出的结果如下所⽰:
⽤ = 来判断输⼊的字符串是否等于me。其他的常⽤判断参数见下图:ls -l a.sh
1ls return  true
1
看⼀个for 循环
for循环的格式如下脚本所⽰:while 循环
while循环的基本格式如下:
#! /bin/bash  # employ bash shell for  num in  1 2 3 4 5 six do    echo "num=$num"for (( num=1; num<7; num++)) # method2do    echo "num=$num"done
1
2
3
4
5
6
7
8
9
10
#! /bin/bash i=7j=10while  [ $i  -lt $j  ] do    echo "num1 = $i, num2=$j"  ((i++))done 12345678910

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。