sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
2016-01-20 15:44
686 查看
sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
1. Shell脚本的书写
在写Shell脚本时,往往第一行要注明用什么解释器来解释这个脚本。如#!/bin/bash即用/bin/bash这个解释器来解释接下来的语句。
还有如#!/bin/csh
Shell脚本的一般后缀是.sh
2. Shell的类型(以下列出相对流行的shell,但不是全部)
sh(全称Bourne Shell),是UNIX最初使用的shell,而且在每种UNIX上都可以使用。Bourne Shell在shell编程方便相当优秀,但在处理与用户的交互方便作得不如其他几种shell。
bash(全称Bourne Again Shell),LinuxOS默认的,它是Bourne Shell的扩展。
与Bourne Shell完全兼容,并且在Bourne Shell的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多C Shell和Korn Shell中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。
csh(全称C Shell),是一种比Bourne Shell更适合的变种Shell,它的语法与C语言很相似。
Tcsh是Linux提供的C Shell的一个扩展版本。
Tcsh包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似C语言的语法,他不仅和Bash Shell提示符兼容,而且还提供比Bash Shell更多的提示符参数。
ksh(全称Korn Shell),集合了C Shell和Bourne Shell的优点并且和Bourne Shell完全兼容。
pdksh,是Linux系统提供的ksh的扩展。
pdksh支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。
相关文章推荐
- sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
- HBase 常用Shell命令
- 突然出现 -bash: pod: command not found 的解决方法
- shell对文件的处理。包括取交集、并集、去重等
- nagios 监控shell脚本
- Linux Shell脚本入门:tee命令
- 生产环境Shell脚本Ping监控主机是否存活(多种方法)
- power shell upload file to azure storage
- shell脚本 -d 是目录文件,那么-e,-f等说明
- Lvs别样的自动部署监控shell脚本
- 搞笑的Linux shell
- Android Java代码执行adb Shell命令
- 玩转Bash变量
- (六)、HDFS 常用 shell 操作
- erlang shell表格数据对齐
- Shell脚本统计文件行数的8种方法
- centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v 第三十五节课
- C语言33行代码简单实现Shell
- C语言实现shell框架
- shell脚本标准输出赋值给变量