shell脚本基础巩固(1)

最近正在学习shell,对学习到知识点做相应的总结

1.创建shell脚本文件

  • 在创建shell脚本文件的第一行需要指定要使用的shell,比如:
#!/bin/bash
  • 在Linux系统中有多种shell,以下为几种常见的shell:

       bash,ash,korn,zsh

  • 在shell脚本文件内部可以书写各种shell命令,执行时会按照先后顺序依次执行,如下所示,该shell脚本文件执行时会先执行who,在执行date
#!/bin/bash
who
date

    输出结果: 

   

2.显示消息

  • 我的感觉是类型于Python中的 print,在shell中使用的时 echo,比如:

   

  • 对于输出的字符串,可以不添加引号,但是如果输出的内容中包含了引号本身,那么则需要使用另外一种引号将整个字符串框起来,比如:

   

3.使用变量

  • 在shell中维护着一些可以直接拿来用的环境变量,可以在命令行直接用set命令查看当前环境变量。
  • 使用环境变量需要在变量前加上一个美元符号($),比如要输出HOME变量的值:

   

  • 而如果需要在输出的字符串中使用美元符号($),则需要使用反斜线(\),类似于Python中的转义,如下:

   

  • 除了环境变量外,用户还可以自己定义变量来使用,很简单,直接使用等号(=)赋值即可,如下:

有一个要点可以记住:引用一个变量值的时候需要使用美元符号,引用变量来对其进行复制则不需要使用美元符号

4.命令替换

可以将命令运行后的输出结果赋值给另外一个变量,有两种方法可以将命令输出赋值给变量:

  • 反引号字符(`)
  • $()格式

例如:

输出结果:

$(date +%y%m%d)会先运行得出结果后,将结果赋值给变量名date,然后在输出语句中调用date

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值