shell脚本(一)--基本了解

shell指壳,是内核外层的结构。
shell是沟通系统和应用程序的桥梁。
shell script指的是shell脚本语言。
shell 既是一种命令语言,也是一种脚本语言。
windows下的shell是cmd.exe程序
Linux下的shell有很多种支持,常用的是bourne shell,程序所在路径 /bin/sh; bourne Again shell, 程序所在路径 /bin/bash
默认是bash

开发规范

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

  • 首行必须指定解释器,使用#!/bin/bash

  • 解释器下一行必须跟基本信息的注释

  • 注释尽量不用中文

  • 注释通常要脚本名称、脚本功能描述、脚本版本、脚本作者

  • 使用/bin/bash 绝对路径/脚本名 来执行

  • 脚本从上到下依次执行

  • 成对的符号先写符号,再写内部,如“”、【】、{}。。。。

    查看系统当前使用的SHELL

    echo $SHELL # 美元符 + 变量名 是调用标量的方法

    查看系统shell支持哪些

    cat /etc/shells

shell使用方式

  • 逐行手工方式
  • 写在文件中,作为脚本文件使用

注释

  • 单行注释 -------- #

     #!/bin/bash    # 这不是一个注释,这是指明文件使用哪个shell解释器的
     # 这是一个注释
    
  • 多行注释 -------- :<<! 。。。。!或:<<字符。。。。。字符

     # 多行注释1
     :<<!
     echo "this is no use"
     !
     
     # 多行注释2
     :<< haha
     echo "and this is also no use"
     haha
    

文件路径方式

  • 执行器和文件均绝对路径(推荐)

     /bin/bash  /home/project/test.sh
    
  • 文件内指定执行器 + 相对路径

     ./test.sh
    
  • source 或者 . + 文件

     source test.sh
     # 或
     .  test.sh
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值