bash脚本编程基础及配置文件

Posted 小兔无情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash脚本编程基础及配置文件相关的知识,希望对你有一定的参考价值。

(一)shell脚本编程

  • 编程语言的分类:
    • 根据运行方式:
      • 编译运行
      • 解释运行
    • 根据编程过程中功能的实现是调用库还是调用外部的程序文件:
      • shell脚本编程:利用系统上的命令及编程组件进行编程
      • 完整编程:利用库或编程组件进行编程
    • 根据编程模型:
      • 过程式编程:C,bash
      • 面向对象编程:Java,C++
  • shell脚本编程特性
    • 过程式编程
    • 非完整编程
    • 解释运行
  • 如何写shell脚本
    • shell脚本一般以“.sh”结尾
    • 文本编辑器
      • 类型:
        • 行编辑器:sed
        • 全屏编辑器:nano,vi,vim
      • nano:
        • 打开文件方式:nano FileName,如果文件不存在会创建
        • 快捷键的使用中,“^”表示control键
    • shell脚本是什么
      • 命令的堆积
      • 由于很多命令不具有幂等性,需要用程序逻辑来判断运行条件是否满足,以避免其运行中发生错误,例如:id NewUser || useradd NewUser
    • 脚本文件的第一行,顶格写:给出shebang/解释器路径,用于指明解释执行当前脚本的解释器程序文件
      • 常见的解释器:
        • #!/bin/bash  -->bash脚本
        • #!/bin/python  -->python脚本
        • #!/bin/perl  -->perl脚本
        • #!是shebang的固定开头格式
    • 运行脚本
      • 赋予执行权限,并直接运行此程序文件
      • 直接运行解释器,将脚本以命令行参数传递给解释器程序

以上是关于bash脚本编程基础及配置文件的主要内容,如果未能解决你的问题,请参考以下文章

bash脚本编程基础及配置文件

linux学习19 shell脚本基础-bash脚本编程基础及配置文件

linux基础16-bash编程(case语句及脚本选项 )

零基础学习云计算及大数据DBA集群架构师Linux Bash Shell编程及系统自动化2015年1月12日周二

Linux基础——bash基础应用及文件系统基础命令

零基础学习云计算及大数据DBA集群架构师Linux Bash Shell编程及系统自动化1.11-1.20