shell类型分几种,各有什么区别?

文章目录

shell是一种用来与操作系统交互的程序,它可以接收用户输入的命令,并执行相应的操作。不同的shell有不同的特点和功能,常见的shell类型有以下几种:
我已在在用的是zsh 他的自动匹配用着很舒服

SH

sh是最早的Unix shell,也是其他shell的基础。它是一个简单而强大的命令解释器,支持变量、控制结构、管道、重定向等基本功能。shPOSIX标准的默认shell,也是许多Linux发行版的默认shell

bash

bashBourne Again Shell的缩写,它是sh的增强版,兼容sh的语法,同时增加了许多新特性,如命令补全、命令历史、数组、函数、别名等。bash是GNU项目的一部分,也是LinuxmacOS的默认shell。

ksh

kshKorn Shell的缩写,它是sh的另一个扩展版,结合了cshbash的优点,提供了更强大的编程能力,如关联数组、算术运算、命令替换等。ksh有多个版本,如ksh88, ksh93, pdksh, mksh等,其中ksh93是最新和最完善的版本。

csh

cshC Shell的缩写,它是一个以C语言风格为特色的shell,支持C语言中的变量、运算符、控制语句等。csh还提供了一些方便的功能,如作业控制、历史替换、目录栈等。cshBSD Unix的默认shell

zsh

zshZ Shell的缩写,它是一个集成了bash, ksh, csh等多种shell特性的高级shell,拥有强大的自定义和扩展能力,如模块化、主题、插件等。zsh还支持高级功能,如拼写检查、近似匹配、通配符等。

如果想知道自己正在使用哪种类型的shell,可以使用以下命令

ps -p $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值