`

Csh, Bash, and Ksh----a lesson of blood and tear

阅读更多

On Jun 23rd, 2009. I am working on a linux box. I find, constantly a lot of commands doesn't work, like what I usually did, vi, export, java. and I checked the path, the path is not seperated by :

 

when I echo $SHELL, I find it's Csh. I guess that's the root reason! This cost me 2 days time. I hate it.

 

Next time, when I use linux server, the first command I will issue is, ksh

 

Ksh use . ./set-env.sh to export all env in the sh into the current shell.

Csh use source ./set-env.sh to export all env in the sh into the current shell. (right?)

 

Ksh can use export command to see all current exported env variables. Csh can't.

分享到:
评论

相关推荐

    sh,ksh,csh介绍.pdf

    Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)是UNIX系统中常见的三种命令行解释器,它们也是高级编程语言,主要用于脚本编写和自动化任务执行。下面详细介绍了这三种Shell的特点和主要区别。 1. Bourne ...

    bash笔记-01-intro .doc

    ### bash笔记-01-intro知识点详解 #### 一、GNU/Linux Shell概述 - **GNU/Linux支持的Shell版本**:GNU/Linux系统支持多种Shell版本,其中最常用的为Bash(Bourne Again SHell)。此外,系统还支持其他类型的Shell...

    Bash的特性介绍BashInfo

    ### Bash的特性介绍 #### 一、Bash简介 Bash(Bourne-Again SHell)是一种广泛使用的Unix shell程序,它继承了Bourne shell(sh)的基础功能,并在此基础上进行了大量的改进和扩展。Bash是大多数Linux发行版默认的...

    csh、bash.zip

    `csh`(C shell)和`bash`(Bourne-Again SHell)是两种广泛使用的Unix/Linux shell,它们提供了用户与系统交互的接口。`csh`是由贝尔实验室开发的一种shell,它的语法与C语言更为接近,而`bash`则是`sh` shell的...

    FURUNO-CSH-5L_IM 20070509.pdf

    这份文件是关于日本古野(FURUNO)品牌旗下CSH-5L型声呐探鱼机的操作和安装指南。虽然指定是英文版本,但文档内容的主要语言是日语。这份说明书中包含了重要的安全信息、安装指南和操作步骤,为确保使用设备时的安全性...

    OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell

    标题中的“OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell”涉及的是Linux操作系统中常用的命令行解释器,也就是Shell。这些Shell各有特点,但都用于与操作系统进行交互,执行命令、编写脚本。下面将...

    Bash漏洞-Shellshock浅析.pdf

    此外,还可以选择更换其他Shell,如ksh、csh或tcsh,但这可能导致兼容性和其他问题。最常见和推荐的方法是安装操作系统供应商提供的安全补丁。这些补丁会修复Bash中的错误,防止环境变量中的恶意代码被执行。此外,...

    Bash Beginners Guide(中文版) - Machtelt Garrels

    - **Shell类型**:常见的shell类型包括Bourne shell(sh)、C shell(csh)、Korn shell(ksh)以及Bash等。每种shell都有其独特的特性和优势。 - **Bash的优势**: - **Bash是GNU Shell**:Bash作为GNU项目的一...

    csh,tcsh,bash,sh等shell的区别

    - 添加了数组支持,可以通过 `declare -a` 或直接定义数组 `arr=(1 2 3)`。 - 引入了调试和错误处理机制,例如 DEBUG 和 ERR trap。 - 定义了许多环境变量来提供额外的功能,如 `PS1` 用于设置提示符。 - **示例*...

    比较简单好学shell脚本,sh\csh\ksh

    比较简单好学shell脚本,sh\csh\ksh

    bash-5.1.12 源码包

    Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取...其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。

    csh_20110502-2.1ubuntu1.debian.tar.gz

    此外,由于`csh`与`bash`有差异,因此学习和理解`csh`的语法特性对于那些习惯使用Bash的用户来说也是重要的知识点,比如`csh`的执行流程控制、变量赋值方式、命令行编辑等。 总的来说,`csh_20110502-2.1ubuntu1....

    《Learning the bash Shell,3rd Edition,by Cameron Newham》.pdf

    - 探讨bash的发展历程以及与其他shell(如csh、ksh等)的关系。 - **1.4 获取bash** - 指导读者如何在不同的操作系统上安装和配置bash。 - **1.5 交互式shell使用** - 讲解如何启动和使用bash进行命令行操作。 ...

    Bash reference Manual

    Some of the shells that Bash has borrowed concepts from are the Bourne Shell (`sh'), the Korn Shell (`ksh'), and the C-shell (`csh' and its successor, `tcsh'). The following menu breaks the features ...

    What-If-CSH:CSH E-board的建议网站

    "CSH E-board的建议网站"是一个专门为CSH(可能是某个计算机科学或技术相关的组织、社区或项目的缩写)设计的交互式平台,用于收集、管理和回应社区成员的建议。这个平台可能采用了Haskell作为主要的编程语言进行...

    计算机软件基础:05第一章UNIX-Bash.doc

    计算机软件基础:05第一章 UNIX-Bash 知识点详解 在计算机软件的学习中,了解和掌握操作系统是非常关键的一环,而UNIX系统以其强大的稳定性和灵活性,在诸多领域中都有着广泛的应用。Bash(Bourne-Again SHell)是...

    bash4.4 pdf

    Bash不仅继承了sh的功能,而且还吸纳了Korn Shell(ksh)和C Shell(csh)的一些有用特性。 2. Bash的版权: Bash的版权归1989-2016年的自由软件基金会所有。这意味着Bash是一个开源软件,遵循自由软件的原则,用户...

Global site tag (gtag.js) - Google Analytics