shell

shell概念

shell的定义: 在计算机科学中,Shell就是一个命令解释器。一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具。
我们常说的shell是命令行式的shell,在工作中常用的是linux系统下的bash。echo $SHELL查看shell类型

shell脚本

shell使用方式

  • 手工方式:手工敲击键盘,在shell的命令行输入命令,按Enter后,执行通过键盘输入的命令,然后shell返回并显示命令执行的结果, 逐行输入命令、逐行进行确认执行
  • 脚本方式: 就是说我们把手工执行的命令a,写到一个脚本文件b中,然后通过执行脚本b,达到执行命令a的效果.这个b文件就是shell脚本

注释

单行注释:
    除了首行的#不是注释外,其他所有行内容,只要首个字符是#,那么就表示该行是注释
多行注释:
    多行注释有两种方法::<<! ...注释的命令... !:<<字符 ... 字符

执行

Shell脚本的执行通常可以采用以下几种方式

bash /path/to/script-name  或   /bin/bash /path/to/script-name    (强烈推荐使用)
/path/to/script-name   或  ./script-name    (当前路径下执行脚本)
source script-name  或  . script-name    (注意“.“点号后面有空格)

执行方式说明:

  • 脚本文件本身没有可执行权限或者脚本首行没有命令解释器时使用的方法,我们推荐用bash执行。
  • 脚本文件具有可执行权限时使用。
  • 使用source或者.点号,加载shell脚本文件内容,使shell脚本内容环境和当前用户环境一致
    使用场景:环境一致性

脚本开发规范

  • 脚本命名要有意义,文件后缀是.sh

  • 脚本文件首行是而且必须是脚本解释器
    #!/bin/bash

  • 脚本文件解释器后面要有脚本的基本信息等内容

  • 脚本文件中尽量不用中文注释

  • 尽量用英文注释,防止本机或切换系统环境后中文乱码的困扰

常见的注释信息:脚本名称、脚本功能描述、脚本版本、脚本作者、联系方式等
脚本文件常见执行方式:bash 脚本名
  • 脚本内容执行:从上到下,依次执行

  • 代码书写优秀习惯

1. 成对内容的一次性写出来,防止遗漏。
   如:()、{}、[]、''、``、""
2. []中括号两端要有空格,书写时即可留出空格[    ],然后再退格书写内容
3. 流程控制语句一次性书写完,再添加内容
  • 通过缩进让代码易读(即该有空格的地方就要有空格)

tips:这里简单说一下初学shell的一些知识点和规范,有兴趣可查看http://c.biancheng.net/shell/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值