小白入门linux之编写shell文件

小白的第一个shell脚本

首先创建你要写的shell文件
打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。
在这里插入图片描述
比如说写个字符串输出

#!/bin/bash
echo "Hello World !"

#!/bin/bash
上面中的 #!/bin/bash是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;

写完以后要去赋予执行权限

chmod +x ./test.sh #使脚本具有执行权限
chmod 755 ./tset.sh

启动写好的sh脚本有两种方法

方法一:直接使用bash 或sh 来执行bash shell脚本:

在这里插入图片描述

注意:若是以方法一的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三 是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。

方法二:以绝对路径的方式去执行bash shell脚本
在这里插入图片描述

大家也可以尝试编写难度高一点点的shell文件
下面是我写的一个比大小脚本

#!/bin/bash
read -p"please enter the first number:" n1
read -p"please enter the second number:" n2

if [ $n1 -gt $n2 ];
then echo "the big one is $n1 ";
fi
echo $n1
echo $n2


下面是成果
在这里插入图片描述
注意shell中比较问算符较为特殊

-eq //等于
-ne //不等于
-gt //大于 (greater)
-lt //小于 (less)
-ge //大于等于
-le //小于等于

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值