Bash命令行

那个黑色的窗口,一闪一闪的光标,深深地吸引着我,让我暂时忘记了鼠标的存在,双手非常舒服地在键盘上摸索着,这是陷入思考的节奏...

bash本身也是一种编程语言,各种命令(包括function和alias)都是它可以调用的接口!有一些命令就是Linux的系统调用的封装。bash语言,还提供了重定向,管道等各种工具,不在bash中运行的程序享受不到。

Bash脚本在执行时是Raw Interpreted,即没有中间的bytecode。

查看Bash builtin命令的帮助,使用help <command><command> --help

Bash以空格作为命令和参数之间的分隔符,连续的多个空格,会当做一个空格来处理。因此,(1)变量赋值语句不能有空格;(2)含空格的参数要使用引号括起来成为一个整体;(3)用$展开变量时,是否用"",就有了区别,因为变量内可能有空格。

命令行上输入的字符串,传进程序后,程序收到的是raw string!因此,echo -e是有特殊应用价值的。

mv -imkdir -pv

ternimal

GNU Bash manual

Core GNU utilities

-- 目录[0] --

-- 文章[90] --