shell基础知识讲解

Posted HXX❥(^_-)LYX

tags:

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

1 shell基础

1.1 什么叫做shell编程

shell编程也叫做bash高级编程语法

1.2 常见的shell命令解释器

bash????????????redhat和centos使用

dsh????????????Ubuntu使用

csh和tcsh????unix使用

1.3 开发语言程序代码的分类说明

  • 编译型????????????写完后需要编译才可以运行(C语言,java语言)
  • 解释型????????????写完就可以直接运行(shell语言)

1.4 脚本规范

1.4.1 书写脚本规范

在第一行加上#!/bin/bash,告诉shell使用的是什么命令解释器来编写执行的

1.4.2 运行脚本规范

  • sh ????+脚本名称
  • . 脚本名称(source 脚本名称)????????????????这个一般是修改/etc/profile的时候使用
  • 绝对路径执行脚本
  • 输入重定向的方法解决????????????????sh <脚本名称

1.5 shell编程基础知识习惯

  1. 在第一行加入命令解释器
  2. 在书写的时候尽量加上版本信息
  3. 在写符号的时候尽量成对出现,并且符号为英文符号
  4. 在书写服务的时候尽量脚本名称不要带有服务的名字,并且在书写的时候要能让别人一看就知道你这个是干嘛用的

1.6 sourcesh都可以执行脚本,他们的相同和不同之处有哪些

1.6.1 使用地方不同

  1. sh执行日常的脚本
  2. source一般是使用在include或者环境变量中,重新加载配置文件

1.6.2 执行过程不同

  1. sh在执行脚本的时候,会开辟一个子shell空间,在进行执行脚本
  2. source在执行脚本的时候,会在当前shell空间执行脚本信息

以上是关于shell基础知识讲解的主要内容,如果未能解决你的问题,请参考以下文章

Shell最最基础教程案例讲解值得收藏系列

linux系统文件属性知识讲解

大数据讲课笔记1.8 shell基础

《跟老男孩学Linux运维之shell编程实战》-第三章 shell变量知识进阶

Shell中if条件语句的知识和实践

快,学会 shell