Bash命令行

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

bash本身也是个编程环境,各种命令(包括function和alias)都是它可以调用的接口!有一些命令就是Linux系统调用的封装。bash语言,还提供了重定向,管道等各种标准工具,只有用bash启动的命令行才有这些功能。

Bash脚本在解释执行时,属于Raw Interpreted,即没有中间的bytecode。

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

ternimal

$ echo a\nb\nc 'a\nb\nc' "a\nb\nc" a\\nb\\nc
anbnc a\nb\nc a\nb\nc a\nb\nc

-- 目录[0] --

-- 文章[81] --