linux命令逻辑符号 linux命令符号解释( 三 )


linux中||是什么意思1.格式
command1 || command2
2.含义
如果||左边linux命令逻辑符号的command1执行失败(返回1表示失败)linux命令逻辑符号,就执行右边的command2 。
3.实例
(1)打印1111.txt的第一列内容linux命令逻辑符号,若执行不成功则执行显示facebook.txt的内容
[root@RHEL5 shell]# awk '{print $1}' 1111.txt || cat facebook.txt
awk: cmd. line:1: fatal: cannot open file `1111.txt' for reading (No such file or directory)
google 110 5000
baidu 100 5000
guge 50 3000
sohu 100 4500
(2)当打印1111.txt的第一列内容命令被成功执行,则不执行打印facebook.txt的命令
[root@RHEL5 shell]# awk '{print $1}' facebook.txt || cat facebook.txt
google
baidu
guge
sohu更多命令详解可以如下进行搜索查看:Linux命令大全
* .* 在linux命令中是什么意思表示任意几个字符串,其他具体的参考如下:
1.重定向输出符号 。
2. 重定向输出符号 , 但有追加的功能 。
3. 2错误重定向输出符号,覆盖原文件内容 。
4. 2错误重定向输出符号,有文件内容追加的功能 。重定向:I/O 。Linux Shell 环境中支持输入输出重定向,用符号和来表示 。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出 , 比如 2a.txt 表示将错误信息输出到文件a.txt中 。
5. * 代表0个或者多个特殊字符
6. ?匹配任意一个字符 。
7. | 管道符号 。解释:command1|command2,将command1的输出作为command2的输入,比如ls -al|less,表示将ls -al的输出作为less的输入,即将la -al的输出分页 。管道命令只接受标准输入(standoutput) 。
8.后台进程符 。
9. l逻辑与符号 。用法:命令1命令2 表示如果命令1执行成功,继续执行命令2 。
10.|| 逻辑或符号 。用法:命令1 | | 命令2 表示如果命令1执行成功,不执行命令2;但如果命令1执行失败才执行命令2 。
与|| , 命令执行是顺序进行的 , 没有优先级
11.!逻辑非符号 。排除指定范围 。例:ls a[!0-9]
12.[x-y]表示一定的范围 。
13.# 注释符;符合替换文字最短的那一个 。
14.” ” 双引号表示把它所包含的内容作为普通字符,但` ` $ \ ‘ ‘ 几个符号除外 。
15.’ ’ 单引号表示把它所包含的内容作为普通的字符,无特殊例外 。
16.$ 变量符,提取变量,如echo $HOME,查看变量;正则表达式中表示行首 。
17.\ 转义字符,就是将特殊字符转换成其本来的普通字符的意思 。
18.``反单引号,表示它所包含的内容 。一般作为嵌入的命令使用 , 此命令将先执行 。
19.;命令分隔符 。
20. 重定向输入符 。
21.()表示整体执行命令 。
22.^反向选择符 , 例:grep -n '^[^a-zA-Z]' wokao.txt,[]内的叫反向选择符,[]外的则表示定位在行首 。查找行首不是英文字母的行 。
23.. 点该表任意字符串
Linux中的特殊符号及含义 当一个命令不想被执行的时候 , 前面加一个#就行linux命令逻辑符号了
如果被用在指令中,或者被双引号括住的话,或者在双斜线后面,不具备以上功能
代表使用者的home目录
在 shell 中,担任"连续指令"功能的符号就是"分号" 。譬如以下的例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/.
专用在 case 的选项 , 担任 Terminator 的角色 。
case "$fop" inhelp) echo "Usage: Command -help -version filename";;version) echo "version 0.1" ;;esac
在 shell 中,使用者应该都清楚,一个 dot 代表当前目录,两个 dot 代表上层目录 。

推荐阅读