linuxshell中的特殊字符


1.星号:  *


——代表零个或多个字符或数字



2、问号:?


——只代表任意一个字符


3、井号: #


——在shell中为注释符号


4、转义符号: \


——将后面的特殊符号(例如”*”)还原为普通字符


5、管道符号: |


——将符号前面命令的结果丢给符号后面的命令


6、美元符号:$


——作为变量前面的标识符


7、分号:;


——可以实现在一行输入多个命令



8、~


——用户的家目录,如果是root则是/root;普通用户则是/home/username


9、&


——将命令放入后台执行


10、> 、 >> 、 2>、2>>


——重定向


11、中括号:[]


——中间为字符组合,代表中间字符中的任意一个


12、&&、||


1)命令1;命令2      

//不管命令1是否执行成功都会执行命令2


2)命令1 && 命令2  

//只有命令1执行成功才会执行命令2


3)命令1 || 命令2  

//命令1执行成功则不会执行命令2