1 在 linux中 你 会 用 这 些 特 殊 符 号 吗 ? 在 shell中 常 用 的 特 殊 符 号 罗 列 如 下 : # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != # 井 号 (comments) 这 几 乎 是 个 满 场 都 有 的 符 号 , 除 了 先 前 已 经 提 过 的 "第 一 行 " #!/bin/bash 井 号 也 常 出 现 在 一 行 的 开 头 , 或 者 位 于 完 整 指 令 之 后 , 这 类 情 况 表 示 符 号 后 面 的 是 注 解 文 字 , 不 会 被执 行 。 # This line is comments. echo "a = $a" # a = 0 由 于 这 个 特 性 , 当 临 时 不 想 执 行 某 行 指 令 时 , 只 需 在 该 行 开 头 加 上 # 就 行 了 。 这 常 用 在 撰 写 过 程 中 。 #echo "a = $a" # a = 0 如 果 被 用 在 指 令 中 , 或 者 引 号 双 引 号 括 住 的 话 , 或 者 在 倒 斜 线 的 后 面 , 那 他 就 变 成 一 般 符 号 , 不 具 上述 的 特 殊 功 能 。 ~ 帐 户 的 home 目 录 算 是 个 常 见 的 符 号 ,代 表 使 用 者 的 home 目 录 :cd ~; 也 可 以 直 接 在 符 号 后 加 上 某 帐 户 的 名 称 : cd ~user或 者 当 成 是 路 径 的 一 部 份 : ~/bin ~+ 当 前 的 工 作 目 录 , 这 个 符 号 代 表 当 前 的 工 作 目 录 , 她 和 内 建指 令 pwd的 作 用 是 相同的 。 # echo ~+/var/log ~- 上 次的 工 作 目 录 , 这 个 符 号 代 表 上 次的 工 作 目 录 。 # echo ~-/etc/httpd/logs ; 分号 (Command separator) 在 shell 中 , 担任"连续指 令 "功 能 的 符 号 就 是 "分号 "。 譬如 以 下 的 例子: cd ~/backup ; mkdir startup ;cp ~/.* startup/. ;; 连续分号 (Terminator) 专用 在 case 的 选项, 担任 Terminator 的 角色。 case "$fop" inhelp) echo "Usage: Command -help -version filename";;version) echo "v...