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

Shell 命令

时间:2019-10-03 12:52:24      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:shell   文件中   逻辑或   pre   date   输出   图片   转义符   叠加   

Shell简介

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。
用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

技术图片

技术图片

echo打印输出命令

echo [选项] [输出内容]
选项:
-e:支持反斜线控制的字符转换

技术图片

多命令执行

ls ; date ; cd /user ; pwd


;
    多个命令顺序执行,命令之间没有任何逻辑联系

&&
    逻辑与。当命令1正确执行,则命令2才会执行。当命令1执行不正确,则命令2不会执行

||
    逻辑或。当命令1执行不正确,则命令2才会执行。当命令1正确执行,则命令2不会执行

变量设置规则

变量用等号连接值,等号左右两侧不能有空格。

变量的值如果有空格,需要使用单引号或双引号包括。

在变量的值中,可以使用“\”转义符。

如果需要增加变量的值,那么可以进行变量值的叠加。
不过变量需要用双引号包含 “$变量名” 或 ${变量名} 包含:
    变量名="$变量名"456

如果是把命令的结果作为变量值赋予变量,则需要使用 反引号 或 $() 包含命令。

自定义变量

变量定义
    name="ld"

变量调用
    echo $name

变量查看
    set

变量删除
    unset name

环境变量

这种变量中主要保存的是和系统操作环境相关的数据。

申明变量
    export 变量名=变量值

查询变量
    env

删除变量
    unset 变量名

正则表达式与通配符

正则表达式:
    用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。

通配符:
    用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,
    所以只能使用shell自己的通配符来进行匹配了。

技术图片

技术图片

Shell 命令

标签:shell   文件中   逻辑或   pre   date   输出   图片   转义符   叠加   

原文地址:https://www.cnblogs.com/loveer/p/11619394.html

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