码迷,mamicode.com
首页 > 系统相关 > 详细

shell基础知识讲解

时间:2020-01-06 14:49:36      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:ash   说明   dha   clu   运行脚本   子shell   解释   etc   redhat   

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基础知识讲解

标签:ash   说明   dha   clu   运行脚本   子shell   解释   etc   redhat   

原文地址:https://www.cnblogs.com/liangyuxing/p/12155911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!