zoukankan      html  css  js  c++  java
  • Shell 命令

    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自己的通配符来进行匹配了。
    

  • 相关阅读:
    EasyUI Combobox组合框(模糊搜索、默认值绑定)
    Asp.Net下载文件时中途失败问题
    VS使用小技巧之——设置调试时启动项目和启动页
    VS使用小技巧之——给代码添加region
    VS使用小技巧之——引入整个文件夹
    VS使用小技巧之——任务列表
    FineUI给表格行内链接设置弹出窗体
    cnpm私服搭建和发布包
    阿里云产品术语和docker
    angularjs1.x的一些知识点整理
  • 原文地址:https://www.cnblogs.com/loveer/p/11619394.html
Copyright © 2011-2022 走看看