问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux系统shell也有很多种吗?什么bath什么什么的

发布网友 发布时间:2022-04-22 08:16

我来回答

1个回答

热心网友 时间:2023-06-22 14:47

  shell是一门脚本语言,即shell脚本,shell也是解释执行的脚本语言,可直接调用Linux命令,所以它在Linux系统中有着非常重要的作用。那么Linux

shell有哪些类型?我们来看看吧。

  shell脚本语言是弱类型语言,无需定义变量的类型就可使用,主要有两大类:bourne shell、C shell。

  第一种:Bourne shell

  Bourne shell又包括Bourne shell (sh)、Korn shell (ksh)、Bourne Again

Shell(bash)三种类型。

  Bourne shell (sh)由AT&T的Steve Bourne开发,是标准的UNIX Shell,很多UNIX系统都配有sh。

  Korn shell (ksh)由David Korn开发,是Bourne

shell(sh)的超集合,并且添加了csh引入的新功能,是目前很多UNIX系统标准配置的Shell,在这些系统上的/bin/sh往往是指向/bin/ksh的符号链接。

  Bourne Again

Shell即bash由GNU项目组开发,主要目标是与POSIX标准保持一致,同时兼顾对sh的兼容,bash从csh和ksh借鉴了很多功能,是各种Linux发行版默认配置的Shell,在Linux系统上的/bin/sh往往是指向/bin/bash的符号链接。虽然如此,bash和sh还是有很多的不同,一方面,bash扩展了一些命令和参数,另一方面,bash并不完全和sh兼容,它们有些行为并不一致,但大多数企业运维的情况下区别不大,特殊场景可以使用bash替代sh。

  第二种:C shell

  C shell又包括csh、tcsh两种类型。

  csh由Berkeley大学开发,随BSD UNIX发布,它的流程控制语句很像C语言,支持很多Bourne

Shell所不支持的功能,例如:作业控制、别名、系统算术、命令历史、命令行编辑等。

  tcsh是csh的增强版,加入了命令补全等功能,在FreeBSD、Mac OS X等系统上替代了csh。

  以上介绍的这些Shell中,较为通用的是标准的Bourne shell (sh)和C shell (csh)。其中Bourne shell

(sh)已经被Bourne Again shell (bash) 取代。

  可通过以下命令查看CentOS7系统的Shell支持情况。

  [root@oldboy ~]# cat /etc/shells

  /bin/sh #<==这是Linux里常用的Shell,指向/bin/bash。

  /bin/bash #<==这是Linux里常用的Shell,也是默认使用的Shell。

  /usr/bin/sh

  /usr/bin/bash

  Linux系统中的主流Shell是bash,bash是由Bourne

Shell(sh)发展而来的,但bash还包含了csh和ksh的特色,但大多数脚本都可以不加修改地在sh上运行,如果你使用sh后发现结果和预期有差异,那么可以尝试使用bash替代sh。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小白开始做牛腩烧番茄前,应该做哪些准备? 普洱茶不管是纯料还是拼配它本身就很有意思 普洱茶的纯料VS拼配,谁更值得珍藏? 为什么我们听到熟悉的歌曲的音乐会感觉在唱歌词呢? abs制动防抱死系统什么时候用到 请问有谁知道离朝阳北路的煊特嘉园(炫特区)最近的浩沙健身俱乐部在哪 ... 朝阳北苑郊野公园有哪些 北苑哪些公园 北京北苑健身有哪些 王者荣耀黄忠开大怎么转圈 Linux的Shell相关知识简要描述几种主流的shell及特... 请问shell编程是什么?请高手指点! linux有几种shell 深圳交警公众号怎样完成人脸识别? 微信公众号的人脸识别,颜值报告单是怎么做出来的?? 如何在微信支付公众号内进行人脸识别? 甲亢怎样才能彻底治好? 德州火车站站长王静 解冻不了,人脸识别不通过怎么办? 在注册微信公众号人脸识别时提示当前环境光太高什... 浙江最新工商注册企业名录,杭州最新工商企业名录... 深圳社保公众号只能人脸识别登录吗 台州一带 路桥的 姓曹的祖先是谁啊??高分!!! 注册资本认缴制的流程是怎样 西安到中宁五点的火车票还有? 深圳注册公司流程和资料是怎样的 台州市路桥三康万方超声设备科技有限公司怎么样? 微信商家公众号注册会员商家能看到人脸识别吗 台川利民保用什么支付方式 用微信公众号下工银商户之家办理业务,无法进行人脸... linux的shell编程中#!/bin/sh和bash是什么意思? 《Linux命令编辑器Shell编程实例大全》pdf下载在线... linux的shell编程中#!/bin/sh和$bash是什么意思 linux的shell编程中#!/bin/sh和$bash是什么意思? 怎么写LINUX的SHELL? 显示器显示颜色偏黄是为什么? excel怎么求总人数 excel表格怎么求总人数 excel中总人数怎么求 求excel表格中总人数 EXCEL 一个单元格有很多名字,但是用(时间)隔开... excel如何用函数计算总人数 Excel怎么用公式求:一年级三个班,在向阳区的总人... Excel2010怎么求总人数,平均成绩,等级,名次,及... 在excel中如何快速的统计出总人数 excel函数如何求总人数 Excel高手看看,如何计算这个符合条件的总人数? LED显示屏可以做成不规则的形状吗 透明led显示屏可以做异形吗,效果好看吗? LED异形屏怎样制作