学Shell里学到的一些命令分隔符,不瞒直说,我也是小白一名^_^

  1. &
    表示前后两个命令同时执行
    一个比较简单的示例
    1
    rm ./test.txt & touch ./rr.txt

Screenshot_20171111-105802.png

  1. &&
    表示前面的命令执行完毕再执行下一个命令
    示例
    1
    rm rr.txt && touch rr.txt

  1. |
    这为Shell中的”管道”,就是将两个命令组合式地执行,比较经常的用法就是,当一个目录中比较多文件时,就可以使用”ls | grep 文件名的一部分”,对找出忘记文件名的文件非常有效。
    1
    rm rr.txt && touch rr.txt && ls | grep rr

  1. ;
    嗯,这是一个英语分号,它的作用是,只有当前一句命令执行成功才执行下一句命令,否则将中断处理过程。
    1
    make ; make install

目前我认识到的只有那么多了😋