Shell操作与简易编程(二)

原创 2004年09月22日 13:57:00

                                               几种流行的Shell

   目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令来查看你自己的Shell类型:
   # echo $SHELL
   $SHELL是一个环境变量,它记录用户所使用的Shell类型。你可以用命令:
   # Shell-name
  来转换到别的Shell,这里Shell-name是你想要尝试使用的Shell的名称,如ash等。这个命令为用户又启  动了一个Shell,这个Shell在最初登录的那个Shell之后,称为下级的Shell或子Shell
使用命令:
  # exit
可以退出这个子Shell。
使用不同的Shell的原因在于它们各自都有自己的特点,下面做一个简单的介绍:
1.ash
ash Shell是由Kenneth Almquist编写的,是Linux中占用系统资源最少的一个小Shell,它只包含24个内部命令,因而使用起来很不方便。
2.bash
bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色:
(1)可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。
 (2)自动通过查找匹配的方式,给出以某字串开头的命令。
(3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。
3.ksh
ksh是Korn Shell的缩写,由Eric Gisin编写,共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。
4.csh
  csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell,也就是说,csh其实就是tcsh。  
5.zch
  zch是Linux最大的Shell之一,由Paul Falstad完成,共有84个内部命令。如果只是一般的用途,是没有必要安装这样的Shell的。

Shell编程入门总结(二)

本文的主要内容: 1、流程控制:while/until 循环 2、流程控制:case 分支 3、流程控制:for 循环 4、位置参数...
  • CSDN_SXL
  • CSDN_SXL
  • 2016年04月29日 23:50
  • 3027

shell编程范例之文件操作

by falcon 2007-11-5     这一周我们来探讨文件操作。在日常学习和工作中,我们总是在不断的和各种文件打交道,这些文件包括普通的文本文件,可以执行的程序文件,带有控制字符的文...
  • longerzone
  • longerzone
  • 2013年11月08日 15:19
  • 2100

SHELL编程之常用技巧

前言本文是shell编程系列的第六篇,集中介绍了bash编程中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题: bash可以网络编程么? .(){ .|.& };. 据说执行这些符号可...
  • renwotao2009
  • renwotao2009
  • 2016年06月21日 07:58
  • 1016

shell脚本操作oracle数据库

数据抽取到临时表(存储过程test(num)执行该操作),在将表中数据写入到txt文件,最后将txt打包zip 原先一直和代码打交道,做任何事都考虑的是使用代码完成,所以一开始就写了份代码:    ...
  • Smile936
  • Smile936
  • 2017年09月14日 13:21
  • 450

shell编程(二):文件操作

文件操作常用命令:dd、comm、grep、egrep、cut、head、tail、sed、awkdd if=/dev/zero of=junk.data bs=1M count=1, if是输入,...
  • u012300157
  • u012300157
  • 2016年03月07日 09:02
  • 206

Windows Shell 编程学习总结

Windows Shell 编程 http://blog.csdn.net/chchzh/article/details/2210729 序言:        看过一些对windows 外壳的扩展...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年03月19日 12:57
  • 1961

Shell 简易教程

语法 变量 ${variable} 获取变量值,简写$variable。当涉及变量拼接时,必须使用{}。如:${variable}_name。variable=value 变量赋值,=左右两边...
  • spch2008
  • spch2008
  • 2016年05月11日 15:58
  • 7150

Linux中shell文件操作大全

Linux中shell文件操作大全 2012-11-21 10:19:19 分类: 原文地址:Linux中shell文件操作大全 作者:fuliangcheng 1.创建文件夹 ...
  • wujiangguizhen
  • wujiangguizhen
  • 2013年10月08日 23:22
  • 4909

通过shell脚本进行数据库操作

在做一些日常的运维工作的时候,经常需要些一些shell脚本进行设备性能以及其它参数的监控。在过去的一年工作中,接触到的比较多的是对数据库中某些信息的监控。 于是就想到了用shell+mysql+cr...
  • hj7jay
  • hj7jay
  • 2016年07月30日 14:19
  • 3622

Shell编程练习题精选及答案

这里四道shell的面试题,学习shell的童鞋用来练手很不错。 前三道比较简单,都是对文件内容进行,按要求输出结果。用sed,awk,while-read以及here document和regex即...
  • liguo_jia
  • liguo_jia
  • 2015年01月15日 10:28
  • 2462
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell操作与简易编程(二)
举报原因:
原因补充:

(最多只允许输入30个字)