码迷,mamicode.com
首页 > 系统相关 > 详细

小蚂蚁学习Linux(完结)——Linux管道符和定义变量

时间:2015-11-06 19:40:31      阅读:499      评论:0      收藏:0      [点我收藏+]

标签:

1. 多命令顺序执行

       ;    分号分割每一个命令

        格式: 命令1;命令2。如: ls;cd /  。

    作用:多命令依次执行,命令之间没有逻辑关系。

    注意:该符号不管第一个命令是否正确执行,第二个命令都会执行。

    &&    逻辑与

    格式:命令1 && 命令2。如:ls && cd ~

    作用:当命令1正确执行,则命令2才会执行。当命令1执行不正确,命令2不会执行。

    ||    逻辑或

    格式:格式:命令1 || 命令2。如:ls || cd ..

    作用:当命令1执行不正确,这命令2执行。当命令1正确执行,命令2不执行。

    举个例子:    ls    &&    echo yes    ||    echo no    当第一个命令执行,如果正确执行,则 echo yes,执行不正确,则 echo no,是不是有点三元运算符的感觉。但是这两个符号不能写颠倒,不然就出错了,切记。其中的原因悟悟就能明白。


2. 管道符

    命令格式: 命令1   |   命令2 ,没看错,中间就是一个小竖线。

    作用:命令1的正确输出作为命令2的操作对象。

    注意:使用管道符的话,选择第二个命令就会非常严谨,它需要操作命令2产生的结果。

    例如:    netstat    -an    |    grep    "ESTABLISHED"    |    wc -l    两个管道符嵌套,查看当前用户连接数


3. 通配符

    *    匹配多个    ?    匹配一个    [ ]    匹配其中任何一个原子

    注意:通配符只能匹配文件名和目录,匹配数据的话就需要使用正则表达式了。

    正则表达式的内容请参考    http://my.oschina.net/woshixiaomayi/blog/507939


4. Linux 定义变量 

    [root@myCentos ~]# str=123

    [root@myCentos ~]# echo str

    str

    把123赋值于变量str,第二句将str输出。

    单引号、双引号的区别:单引号会把内容全部当成字符串来看到,不会解析其中的变量和特殊符号。双引号这能够解析其中的变量和特殊符号。

    反引号的功能:

        如:    aa=`ls`    系统先执行ls,再把执行命令的结果赋值于aa。但是反引号,用我们人类的肉眼很难以识别,容易被看成单引号,所以,推荐这个格式代替:$(ls)    它的作用和反引号是一样的。

    转义符 \ 的作用:将特殊符号转义,比如: str=\`ls\`    这样反引号就失去了作用,只能当成字符串输出了。

Linux基础结束    学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog



小蚂蚁学习Linux(完结)——Linux管道符和定义变量

标签:

原文地址:http://my.oschina.net/woshixiaomayi/blog/527060

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!