shell脚本语言,需要shell编译器进行编译,编译器的总类也分多种,其中最常见的是sh(Bounce Shell)和bash(Bounce Again Shell)

sh编译器:
unix的标准编译器,编译性能强,但是交互不强

bash编译器
bash是目前linux采用的标准编译器,自身兼容多种编译器,性能强,交互性好

在shell脚本中,会在开头指定shell的编译器

#!bin/sh
#!bin/bash

#!就是指定编译器的种类,一般放在首行,如果在其他地方出现就是按注释处理了

POSIX标准
由于bash比较复杂,在一些linux的发行版中,将bash进行缩减,改名dash,并用通过sh软链接,同样符合posix标准.
这里的posix标准是指为操作系统提供接口的标准,目的是为了解决不同操作系统的兼容性,只要一个应用程序就可以在多个操作系统上运行,而不需要去修改代码适应不同的环境。

shell sh/bash相关推荐

  1. Shell: sh,bash,csh,tcsh等shell的区别

    转载自:http://zhidao.baidu.com/question/493376840.html, http://blog.sina.com.cn/s/blog_71261a2d0100wmbj ...

  2. linux shell,sh,bash的含义

    1.linux shell是应用程序的接口. 2.sh和bash是两种shell,其中bash是sh的加强版. 3.编写shell脚本的时候,开头要加上#! /bin/bash或#! /bin/sh, ...

  3. sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别

    sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别 1. Shell脚本的书写 在写Shell脚本时,往往第一行要注明用什么解释器来解释这个脚本. 如#!/bin/bash即用/ ...

  4. 【Linux/shell】bash命令和sh命令的区别(20210109)

    #注意,linux shell脚本中,首行不用指定bash类型也是可以的哦,默认就是bash,但一般是要标明bash类型的: #即:bash命令和sh命令一般是等效的: [root@centos76 ...

  5. 几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点

    文章目录 shell解释器的定义 shell的分类 sh csh tcsh ash bash bash 的优点 shell解释器的定义 Unix/Linux上常见的Shell脚本解释器有bash.sh ...

  6. Linux下sh/bash/source/.命令的区别(转)

    一..sh文件介绍 .sh为Linux的脚本文件,我们可以通过.sh执行一些命令,可以理解为windows的.bat批处理文件. 二.点命令(.) .命令和source是同一个命令,可以理解为sour ...

  7. shell sh: 1: matlab: not found 解决方案

    shell sh: 1: matlab: not found 解决方案 ls -l /bin/sh 发现是:/bin/sh -> dash sudo dpkg-reconfigure dash ...

  8. #4 什么是shell与bash的特性

    Shell: 操作接口,为用户提供简单易用的操作界面, Bell实验室:bourne shell --> sh Bill joy:C shell --> csh --> tcsh D ...

  9. ps -ef |grep -v 在shell sh 脚本中貌似无效?

    ps -ef |grep -v 在shell sh 脚本中貌似无效? 想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境 ...

最新文章

  1. qDebug 的用法
  2. Linux2.6内核--中断线被关闭的情况
  3. java 泛型 子类_Java泛型:要求泛型成为某种类型的子类
  4. Python下基于requests及BeautifulSoup构建网络爬虫
  5. 三星笔记本电脑怎么恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程...
  6. 程序员应该具备哪些素质
  7. 把文档所有的字体都缩小一号_美观且专业的macOS字体管理工具
  8. spring5.0学习笔记4
  9. Atitti.软件的一些理论补充 Atitti.软件的原理原则定律法则补充 目录 1.1. 分布式领域CAP理论, 1 1.2. 关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:
  10. tas5707php,TAS5707PHPR 立体声数字音频功率放大器
  11. 南昌大学计算机学院夏令营,“优秀大学生暑期夏令营”参营营员名单公示
  12. H265跟H264编码效率的一个比较
  13. 移动ChemDraw结构有什么方法
  14. 目标跟踪:在视频序列中跟踪特定对象的位置和状态
  15. Photoshop 导入堆栈出错: 载入图层 无法合并智能对象文档。将跳过这些文档
  16. android 笔试题大全,2018年Android面试题大全
  17. ARM9嵌入式Linux开发-内存与IO操作
  18. CortexM3与CortexM0的bus matrix
  19. PRML - Chapter 02 Probability Distributions
  20. 可可西里-昨夜,真实让我感动!

热门文章

  1. 编译错误jni/Android.mk:12: *** commands commence before first targe
  2. BootStrap4工具类之Stretched-link
  3. O2OA二次开发办公平台:内容管理数据迁移
  4. 统计能量法的用武之地
  5. 区分候选码、主码、超码
  6. stm32低功耗测试
  7. 命令提示符窗口中的快捷键及其使用说明
  8. Windows学习总结(2)——30+ Windows命令提示符快捷键汇总
  9. 学了opencv,妈妈再不担忧你不会图像编程啦
  10. 科技论文如何正确引用参考文献