Chinaunix
标题:
bash shell
[打印本页]
作者:
杨铁柱嵌入式
时间:
2010-02-23 15:50
标题:
bash shell
bash
shell 是 Linux 中的众多可用 shell 的其中之一。它也被称为
B
ourne-
a
gain
sh
ell,这是以早期 shell(
/bin/sh
)的创建者 Stephen Bourne 命名的。Bash 在本质上是与 sh 兼容的,但是在函数和编程功能方面提供了许多改进。它合并了来自 Korn shell (ksh) 和 C shell (csh) 的特性,并且准备成为与 POSIX 兼容的 shell。
shell
是一个可以接受并执行命令的程序。它还支持编程结构,允许从比较小的部分构建复杂的命令。这些复杂的命令,即
脚本
,可以被保存为文件,从而构成新的命令。事实上,典型 Linux 系统中的许多命令
都是
脚本。
Shells 具有一些
内置
命令,比如 cd、break 和 exec。其他命令是
外部的
。
Shell 还使用三个标准 I/O
流
:
stdin
是
标准输入流
,为命令提供输入。
stdout
是
标准输出流
,为命令显示输出。
stderr
是
标准错误流
,显示命令中的错误输出。
输入流为程序提供输入,通常来自终端键盘。输出流输出文本字符,通常输出到终端。终端最初是一个 ASCII 打字机或显示终端,但是现在往往为图形桌面上的一个窗口。
根用户具有相当大的权力,因此使用时应十分小心。当您拥有根权限时,大部分提示都包括一个 # 符号。普通用户的权限通常使用一个不同的字符加以区别,通常为一个美元符号($)。
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u3/110576/showart_2185195.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2