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

1. 多命令顺序执行正则表达式

       ;    分号分割每个命令spa

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

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

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

    &&    逻辑与
ci

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

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

    ||    逻辑或
博客

    格式:格式:命令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

相关文章
相关标签/搜索