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

  • 相关阅读:
    Candy leetcode java
    Trapping Rain Water leetcode java
    Best Time to Buy and Sell Stock III leetcode java
    Best Time to Buy and Sell Stock II leetcode java
    Best Time to Buy and Sell Stock leetcode java
    Maximum Subarray leetcode java
    Word Break II leetcode java
    Word Break leetcode java
    Anagrams leetcode java
    Clone Graph leetcode java(DFS and BFS 基础)
  • 原文地址:https://www.cnblogs.com/loveer/p/11619394.html
Copyright © 2011-2022 走看看