IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 22:41:23       共计:4572 浏览

shell的种类比较多,常见的就是bash,这个是默认的linux常见的默认配置,流行的shell有其他几种,不同的shell都有自己的特点和用途。

sh

一种快捷方式,被/bin/bash取代

bash

bash shell是Bourne shell的一个免费版本,它是最早的Unix shell,包括许多附加的特点。现在也是很大部分发行版默认的使用的shell,Bash有可编辑的命令行,可以回查历史命令,支持tab键补齐以使用户避免输入长的文件名。

csh

C shell使用的是“类C”的语法,借鉴了Bourne shell的许多特点,只是内部shell命令集有所不同。有52条内部命令,较为庞大,使用不多,被/bin/tcsh,取代。

ksh

Korn shell的语法与Bourne shell相同,同时具备了C shell的易用特点。许多安装脚本都使用ksh,即使不把它作为主shell,也应该在系统中安装它。有42条内部命令,与bash相比有一定的限制性。

tcsh

TC shell是C shell的一个增强版本,与C shell完全兼容。

zsh

Z shell是Korn shell的一个增强版本,具备bash shell的许多特色。比较大的shell,有84个内部命令,比较复杂。正常情况,不会用到。

你说的解释器吗?种类挺多的,区别:略。

很多,比较流行的有sh, bash,csh, tcsh, zsh等。这些也是Unix系统中常见的shell。大多数Linux发行版用bash为默认的shell, 把 sh链接到bash。这些shell大同小异,在交互式操作上功能会有较大差别,例如对命令行的编辑上会有所不同。在脚本方面可能主要体现在某些格式(例如if语句的结尾以及条件判断的格式)上有所区别,环境变量有所区别等等。在Linux系统中运行的shell脚本尽量采用bash或sh,前者相当于后者的扩展,后者的好处是移植性好,拿到Unix系统中运行也没问题。.

bash dash正则表达式格式略有区别

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图