特殊符号、通配符一般都是有特殊含义的符号,在个命令中含义不一。
常用的通配符
*:代表任意字符(0-无限)
?:代表任意一个字符
[ ]:匹配中括号中的任意一个字符
{ }:命令区块组合或内容生成
特殊符号
;:连续不同命令的分割符
#:配置文件注释(脚本常用(最近被脚本弄得头疼死,到底改怎么做一个小游戏呢,例如我出杀,到底要怎么样才能让电脑自动选择是否出闪,而不是还要我自己手动输入,再则要怎么样才可以我出杀电脑不会也跟着出杀呢,或者在电脑回合自己空放一个闪或者满血吃桃?好烦(注用shell脚本解决,我还没学py和go呢,希望后面学的时候可以知道吧(我发现shell这东西也就运行一下命令还可以,其他真要弄个编程做一个小游戏貌似蛮难的哈(玩过三国杀应该知道我再说什么吧,我只是想简单的做一个只有杀闪桃酒的三国杀玩玩而已,单挑的那种)))))
|:管道符,将前一个命令的结果转换成字符串交给后面命令处理
~:家目录
-:参数
..:上一级目录
.:当前目录
$:变量前加的符号,让字符当成变量使用(需要先提前设置变量,脚本中用的比较多)
/:根目录
\:转义符(主要是普通正则和扩展正则之间来回转换,或者把特殊字符转换成普通字符,让其没有特殊含义)
>:输出重定向(这个我感觉主要是用来清空文件内容的,因为他会把你要的东西输入到文件中,但是他是先清空文件在放进内容,我通常喜欢放进一个空,这样里面的东西就都没有了,省的我删除)
>>:追加重定向(可以吧内容扔进文件里,内容会出现在下一排,不会清楚原文)
<:输入重定向(我完全不知道干嘛用的,就只有使用FOF的时候用过,但是老实说这个一头雾水,不过还好用的不多)
<<:追加输入重定向(同上)
‘’:不会变量置换,输出什么就是什么
“”:置换变量,输出变量内容
··:优先执行里面命令=$( )
!:逻辑非,由1得0,由0得1(取反)
&&:逻辑与,全1得1,有0得0(乘法运算)
||:逻辑或,有1得1,全0得0(加法运算)
就先这样吧,下一次可能是正则也有可能我懒得讲了变成一些脚本的东西也可能的