文档章节

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

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2015/11/06 18:01
字数 675
阅读 527
收藏 10

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



© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 137
博文 161
码字总数 100864
作品 0
郑州
程序员
在 Linux 命令行中自定义文本颜色

在 Linux 命令行当中使用不同颜色以期提供一种根据文件类型来识别文件的简单方式。你可以修改这些颜色,但是在做之前应该对你做的事情有充分的理由。 如果你在 Linux 命令行上花费了大量的时...

76%
07/12
0
0
ubuntu 安装 broadcom 无线网卡 --新版本的ubuntu 12.04,13 已...

/* *2014/1/22 新增 * 建议安装最新版本的系统, *http://my.oschina.net/startphp/blog/138382 查看一下硬件是否支持 * 不行就用USB 的外置的吧 */ 方便阅读 文章链接 问题 解决之道 解决链...

oiio
2013/01/27
0
7
小蚂蚁学习Linux(1)——Linux简单介绍、VMware虚拟机的简单介绍

今天开始学习Linux,很久很久以前倒是学习过Linux,当时学的还挺认真,奈何长时间不用,记忆力又不给力,果断还是给忘的差不多了,当年的笔记也不知道遗失在了哪一个小角落里,不管怎么样吧,...

嗜学如命的小蚂蚁
2015/10/27
0
0
Linux之/etc/profile文件

Linux之/etc/profile文件 在登录Linux时要执行文件的过程如下 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bashprofile、 ~/.bashlogin或 ~/.profile文件中的其...

秋风醉了
2014/03/28
0
0
进程间通信(IPC)——管道通信

(2) FIFOs(命名管道) (3) 消息队列 (4) 信号量 (5) 共享内存 (6) 网络Socket 管道通信 匿名管道 创建匿名管道 pipefd[0] : 表示读管道 pipefd[1] : 表示写管道 返回 0表示成功,非零表示创建...

qq_38646470
05/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
30分钟前
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
1
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
9
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0
OpenCV边缘检测算子原理总结及实现

1. 拉普拉斯算子 原理:是一种基于图像导数运算的高通线性滤波器。它通过二阶导数来度量图像函数的曲率。 拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉...

漫步当下
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部