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

  • 相关阅读:
    矩阵游戏|ZJOI2007|BZOJ1059|codevs1433|luoguP1129|二分图匹配|匈牙利算法|Elena
    BZOJ3262: 陌上花开
    BZOJ1176: [Balkan2007]Mokia
    BZOJ1261: [SCOI2006]zh_tree
    BZOJ2004: [Hnoi2010]Bus 公交线路
    BZOJ1066: [SCOI2007]蜥蜴
    BZOJ1294: [SCOI2009]围豆豆Bean
    BZOJ2756: [SCOI2012]奇怪的游戏
    BZOJ1857: [Scoi2010]传送带
    BZOJ1237: [SCOI2008]配对
  • 原文地址:https://www.cnblogs.com/loveer/p/11619394.html
Copyright © 2020-2023  润新知