shell script总结大全

本文详细介绍了Shell脚本的语法规范,包括脚本编写、运算、格式化输出、输入输出、字符串、数组、注释、参数传递、流程控制、函数及输入输出重定向等关键概念。还讲解了文件包含和权限设置,是学习Shell脚本的全面指南。
摘要由CSDN通过智能技术生成

sheel script

shell脚本语法规范

如何书写一个shell脚本

  • 文件没有扩展名的概念,最好以.sh结尾,最好在30个字符以内

  • #代表注释,#!是特例,定义脚本在哪个路径运行

  • 脚本的说明字段

    • 运行解析路径#!/bin/bash
    • 作者#Author:guying
    • 时间#Created Time
    • 版本号#Release:1.0
    • 脚本描述#Script Description:nginx install script
    • 如何自动生成???
  • 脚本组成

    • #解释环境:例如#!/user/bin/env或者bash |python|perl
    • #注释说明
    • #执行代码
  • 如何运行一个shell脚本

    • 给执行权限 ./文件名
    • 解释器直接运行,不需要给权限 bash 文件名
    • 解释环境有很多种,例如bash sh ,用cat /etc/shells查看
  • shell中的特殊符号

    • ~ 代表家目录,# cd ~
    • ! 执行历史命令 !!执行上一条命令
    • $ 变量中取内容符
          • % 对应数学运算,加减乘除取余数
    • & 后台执行
      • shell中的通配符 匹配所有
    • ? shell中的通配符 ,匹配除了回车键以外的一个字符
    • ; 分号可以在shell中一行执行多个命令,命令之间用分号分隔
    • | 管道
    • \ 转义字符
    • 反引号 ,命令中执行命令 echo ”today is date+%F
    • ’ ’ 单引号,脚本中字符要用单引号引起来,但是不同于双引号的是,单引号不解释变量
    • " " 双引号,脚本中出现的字符串可以用双引号引起来
  • shell在管道中的应用

    • 用于拼接命令,通过管道可以执行一些复杂的数据处理操作

shell中的运算

  • 算术运算(四则运算)

          • % 对应数学运算,加减乘除取余数
      • 运算命令

        • 整形运算

          • -expr只能做整数运算
          • -let只能做整数运算,而且运算元素必须是变量,无法直接对整数做运算let sum=1+1
          • -$(( ))双小圆括号里也可以做数学运算
          • -bc计算器
      • 浮点运算

        • -bc采用命令组合的方式实现,echo “scale=N;数学表达式”|bc,例如echo ”scale=2;100*3“|bc
  • 比较运算

    • 整形比较运算

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值