shell 特殊字符--bash学习

上一篇 / 下一篇  2015-09-11 16:43:37 / 个人分类:学习交流

1.特殊字符
# 注释
; 命令分割符
;; 终止case选项
. bash内建命令,等同于source;隐藏文件;作为正则匹配单个字符
“ 部分引用,阻止一部分特殊字符
' 全部引用,阻止全部特殊字符
, 链接一系列算数运算,返回最后一项
\ 转义
/ 文件名分割符;除法
` 后置引用,执行命令
: 空命令,返回true,可用于while 无限循环
  : ${username=`whoami`} 占位符,否则会报错
  : >data.xxx(内建命令,不产生进程) 等同于 cat /dev/null >data.xxx(fork新的进程)
! 取反操作符
* 万能匹配字符;乘法 ; ** 幂
?
$ ${} $* $@ $? $$ 
变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
()命令组;数组初始化
{} cp file.{txt back}
{} \; 路径名
[] test;数组元素;字符范围
[[]]
(())
>&>>&>>< ===没搞明白
| 管道
>| 强制重定向
|| 或操作
&  后台运行
&& 与操作



  






TAG:

 

评分:0

我来说两句

Open Toolbar