Shell | 构建基本脚本

1. 使用多个命令

  shell可以让你将多个命令串起来,一次执行完成。如果要两个命令一起运行,可以 把它们放在同一行中,彼此间用分号隔开。
在这里插入图片描述

2. 创建 shell 脚本

要让shell找到test1脚本,只需采取以下两种作法之一:

  • 将shell脚本文件所处的目录添加到PATH环境变量中;
  • 在提示符中用绝对或相对文件路径来引用shell脚本文件

在这个例子中,我们将用第二种方式将脚本文件的确切位置告诉shell。

vim shell.sh
#使用vim命令创建一个 shell 文件,名称为shell
#====================================================

#!/bin/bash
#在创建shell脚本文件时,必须在文件的第一行指定要使用的shell
      
#this is test shell
#注释可用#添加
data
who

在这里插入图片描述

3. shell 脚本授权

  在创建文件时,umask的值决定了新文件的默认权限设置。由于umask变量在被设成了022,所以系统创建的文件只有文件属主和属组才有读/写权限。

  1. 授权命令
chmod u+x shell.sh
#相当于
chmod 744 shell.sh
  1. 授权前后文件变化
    在这里插入图片描述

4. 执行shell 脚本

sh shell.sh
#不需要授权也能执行
#表示使用sh解释器来执行此脚本
./shell.sh
#引用当前目录下的文件,可以在shell中使用单点操作符
#表示如果有定义  #! 解释类型,则按照定义的解释器执行,若无定义,则按系统默认的解释器执行此脚本

在这里插入图片描述

5. 显示消息

5.1. 显示消息

  大多数shell命令都会产生自己的输出,这些输出会显示在脚本所运行的控制台显示器上。很多时候,你可能想要添加自己的文本消息来告诉脚本用户脚本正在做什么。可以通过echo命令 来实现这一点。如果在echo命令后面加上了一个字符串,该命令就能显示出这个文本字符串。
在这里插入图片描述
在这里插入图片描述

  • 注意,默认情况下,不需要使用引号将要显示的文本字符串划定出来。但有时在字符串中出现引号的话就比较麻烦了。

  如:在这里插入图片描述

此时的解决办法是加不同的引号

在这里插入图片描述
在这里插入图片描述

5.2. 显示消息和命令输出在同一行

echo -n “此处为内容 ”

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值