词条 | bash |
释义 | 简介Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell,事实上,还有许多传统UNIX上用的Shell,像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用 Linux之父Linus对BASH的描述我下载了一个叫Borne Shell的外壳程序。它是UNIX的初始外壳程序之一,可以从互联网上免费下载,名字来源于一个难听的双关语。编写该外壳程序的家伙名叫波恩(英文中的“忍受”或“出生”之意――译注),所以这个程序就叫做“Borne Again Shell”(“再次忍受或再次降生外壳程序”――译注),或一般被称为BASH(bash的英文意为“重击”――译注)。 BASH的正确缩写: BASH = GNU Bourne-Again SHell,BASH 是 GNU 组织开发和推广的一个项目。 BASH的作者和产生: Bourne shell 的作者是 Steven Bourne,它是 UNIX 最初使用的 Shell 并且在每种 UNIX 上都可以使用。 而BASH 与 Bourne shell 完全向后兼容,是Bourne shell的扩展。 双关语的经典之处:. [1]作者名叫Steven Bourne,“bourne”与“borne”的发音相近,而borne有“出生”和“忍受”的含义。 [2]Bourne-Again字面意思代表了它是“Bourne shell”l的一种扩展,而暗示“borne-again”、“born-again”则有“重生”和“再次忍受”的意思。(我想作者应该更喜欢“重生”) [3]它的简写“bash”的意思是“重击”,暗示它的出现是一次强有力的重击。 BASH还有魔兽争霸3中人族英雄山丘之王技能之一重击的意思,也就是说bash是重击的英文 参数说明-c字符串:若用-c参数,则bash从字符串中读入命令,如果字符串后还有变量就被设定为从$0开始的位置参数。 -i:若用-i参数,则bash是交互的。 -s:若用-s参数,则bash从标准输入中读入命令(在执行完-c带的命令之后。)直到输入exit。 -:单一的-符号表明参数执行完毕,并且屏蔽此后所跟参数,后面的所有变量都被看作是文件名。 -norc:如果bash是交互的,则不执行个人初始化文件:-/.bashrc,如果bash作为sh来运行,这个参数缺省是关闭的。 -noprofile:不执行系统范围的启动文件/etc/profile也不执行个人的启动文件-/.bash_profile,-/.bash_login或-/.profile,缺省情况下,bash作为登录的shell时以这些文件作为启动文件。 --refile文件名:如果bash是交互的,则以此文件作为bash的启动文件。替代-/.bashrc。 -version:在bash开始时显示此bash的版本号。 -quiet:不显示版本号和其他信息,这是缺省值。 -login:激活bash,伪装为登录shell。 -nobraceexpansion:不执行大括号扩展。 -nolineediting:在交互状态下不使用GNU的readline库去读取命令。即取消了命令行编辑功能。 -posix:改变bash的行为,使其符合Posix 1003.2规定的标准。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。