首页 > 用户投稿

linux命令行与shell编程脚本 shell脚本和批处理脚本有什么区别?

shell脚本和批处理脚本有什么区别?

感谢悟空s的问答邀请,sh

linux中shell分多少种?都有什么区别?

shells有很多种,常见的是bash,默认linux常见的默认配置。还有其他几种流行的贝壳,不同的贝壳有各自的特点和用途。

linux命令行与shell编程脚本 shell脚本和批处理脚本有什么区别?

快捷,替换为/bin/bash。

尝试

bashshell是bourneshell的免费版本,bourneshell是最早的unixshell,包括许多附加功能。现在它也是大多数发行版使用的默认shell。bash有一个可编辑的命令行,可以回看历史命令,支持tab键补全,避免用户输入长文件名。

csh

壳牌使用"类"语法和借鉴了bourneshell的许多特性,但是内部shell命令集是不同的。内部命令有52个,很庞大,很少用,用/bin/tcsh代替。

ksh

kornshell的语法与bourneshell相同,具有cshell的易用性特点。很多安装脚本使用ksh,即使不作为主shell使用,也要安装在系统中。有42个内部命令,比bash更严格。

tcsh

tcshell是cshell的增强版,完全兼容cshell。

zsh

zshell是kornshell的增强版,拥有bashshell的很多特性。具有84个内部命令的相对较大的shell更加复杂。通常,它会赢。;不要被使用。

等待

你是说翻译吗?种类还挺多的,区别就是:省略。

其中很多都很受欢迎,比如sh、bash、csh、tcsh、zsh等。这些也是unix系统中常见shell。大多数linux发行版使用bash作为默认shell,并将sh链接到bash。这些shell大同小异,交互功能会有很大不同,比如编辑命令行。脚本方面,可能主要体现在一些格式上(比如if语句的结尾和条件判断的格式不同,环境变量不同等等。linux系统下运行的shell脚本尽量采用bash或者sh,前者相当于后者的扩展,后者的优点是移植性好,在unix系统下运行没问题。。

bashdash正则表达式格式略有不同。

shell命令bashbourneshell系统

原文标题:linux命令行与shell编程脚本 shell脚本和批处理脚本有什么区别?,如若转载,请注明出处:https://www.angelbnb.com/tougao/15725.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「天使号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。