当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Shell脚本与变量

BASH融合了:ksh,csh并避免其缺陷1、文件名统配通配符:*:表示任意长度的任意字符例:ls*;ls*.log?:任意单个字符例:ls?.log[]:指定范围内的任意单个字符,[a-z][abc]例:ls[abc].log[^abc],^:表示取反不包括abc[a-zA-z0-9]

BASH融合了:kshcsh 并避免其缺陷 

1、文件名统配

 通配符:

   *:表示任意长度的任意字符  例:ls * ; ls *.log

   ?: 任意单个字符  例 : ls .log

   []:指定范围内的任意单个字符, [a-z] [abc]

       例: ls [abc].log

      [^abc], ^:表示取反 不包括abc

      [a-zA-z0-9]指定字符范围

   [:keyword:] : [:lower:],[:upper:],[:punct:],

   [:space:],[:alpha:].[:alnum:][:digit:]-(数字)

    man 7  glob :以上查看所有

    [^[:alpha:]]  :: "^"表示取反

 

2命令补全和路径补全     

    命令补全:

      echo $PATH 补全 找命令路径 

    路径补全:

      指定的路径下

      

3、命令行展开

    ~ :展开为对应用户的家目录

        cd ~到家目录

    {}:展开多条路径

        mkdir -pv x/{y,z/{1,2}} 

        mkdir -pv {x,y}_{1,2} 多项展开 

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有