那个黑色的窗口,一闪一闪的光标,深深地吸引着我,让我暂时忘记了鼠标的存在,双手非常舒服地在键盘上摸索着,这是陷入思考的节奏...
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 -i
,mkdir -pv
-- 目录[0] --
-- 文章[90] --