shell脚本之简介
来源:互联网 发布:js ajax get请求 编辑:程序博客网 时间:2024/06/06 07:24
Shell 环境
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,常见的有:
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
- ……
本教程关注的是 Bash,也就是 Bourne Again Shell,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。
在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
sh/bash/csh/Tcsh/ksh/pdksh等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 支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。
阅读全文
0 0
- shell脚本之简介
- shell脚本之简介篇(一)
- Shell脚本简介
- Shell脚本简介
- Shell 脚本简介
- Shell 脚本简介
- (1) Shell 脚本简介
- shell脚本简介
- shell 脚本简介
- [shell脚本] linux shell简介
- Linux shell脚本之 Sed 简介 正则表达式
- Linux之shell脚本学习(1)简介和变量
- linux脚本编程(shell)简介
- bat shell 脚本编程简介
- shell脚本之shell数组
- Shell脚本之循环
- shell脚本之gettop
- shell脚本之颜色
- React实战-React中this的用法
- 强大的在线编辑器 Tower 开源Simditor
- 程序员必备单词3
- 朱刘算法(Directed Minimum Spanning Tree/Directed MST/Minimum Arborescence/Optimum Branchings)
- day_04_资源和图像、目录和定时器、鼠标和键盘
- shell脚本之简介
- Android 实现雪花飘落特效 安卓实现雪花 玫瑰 星星飘落
- 360面试题20170810
- 通俗易懂掌握Bayes算法
- 输入一个正整数n,输出一个最小正整数m,使得m的各位乘积等于n
- 常见的一些bug
- python网络爬虫与信息采取之解析网页实例---oJ期末成绩排名
- extjs一些属性
- lintcode--x的n次幂