[Shell]Bash基本功能:通配符与特殊符号
/*-------------------------------------------------------------------------------------------
@黑眼诗人 <www.farwish.com>
--------------------------------------------------------------------------------------------*/
一. 通配符:
? 匹配一个任意字符。
* 匹配0个一个或多个任意字符。
[] 匹配中括号中任意一个字符。
[-] 匹配中括号中任意一个字符,- 代表范围。
[^] 逻辑非,匹配不是中括号内的一个字符
通配符是用来匹配文件名的:
mkdir tmp;
touch abc;
touch 0abc;
touch abcd;
touch aabc;
ls *abc; #匹配abc,0abc,aabc
ls *abc*; #匹配abcd
ls ?abc; #匹配0ab,aabc
ls [0-9]abc; #匹配0abc
ls [^0-9]abc; #匹配aabc
二. 特殊符号:
单引号(' '):在单引号中所有的特殊符号,都没有特殊含义。
双引号(" "):在双引号中特殊符号都没有特殊含义。但是"$", "`" 和 "\" 例外,拥有"调用变量的值","引用命令" 和 "转义符"的特殊含义。
反引号(``):反引号括起来的内容是系统命令,在Bash中会先执行它,和$()作用一样,推荐使用$(),因为反引号非常容易看错。
$():和反引号作用一样,用来引用系统命令。
#:在Shell脚本中,#开头的行代表注释。
$:用于调用变量的值,如需要调用变量name的值,需要用$name的方式得到变量的值。
\:转义符,跟在\之后的特殊符号将失去特殊含义,变为普通字符。如\$将输出"$"符号,而不当做是变量引用。
name=www.chenwei.ws
echo $name # www.chenwei.ws
echo '$name' # $name
echo "$name" # www.chenwei.ws
ab=`date`
echo $ab # 2014年 08月 18日 星期一 21:25:52 CST
echo $(date) #2014年 08月 18日 星期一 21:25:52 CST
[Shell]Bash基本功能:通配符与特殊符号的更多相关文章
- [Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键
/*----------------------------------------------------------------------------------------------- @黑 ...
- [Shell]Bash基本功能:多命令顺序执行与管道符
/*----------------------------------------------------------------------------------------------- @黑 ...
- [Shell]Bash基本功能:输入输出重定向
/*----------------------------------------------------------------------------------------------- @黑 ...
- Linux学习笔记(15)shell基础之Bash基本功能
1 shell概述 shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序.用户可以用shell启动.挂起.停止甚至是编写一些程序. shell是一个功能强大 ...
- 学习bash——通配符与特殊符号
一.通配符 这是bash操作环境中一个非常有用的功能,这让我们使用bash处理数据就更方便了. 常用通配符如下: 符号 意义 * 代表0个到无穷多个任意字符 ? 代表一个任意字符 [] 代表一定有一个 ...
- 【Shell】通配符与特殊符号
——来自<鸟哥的Linux私房菜> 在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下列出一些常用的通配 ...
- 什么是shell? bash和shell有什么关系?
什么是shell? bash和shell有什么关系? 博客分类: Linux 什么是Shell? shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序 ...
- bash 基本功能
1 shell概述 shell是一个命令解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序.用户可以用shell启动.挂起.停止甚至是编写一些程序. shell是一个功能强大 ...
- 什么是shell? bash和shell有什么关系?
什么是Shell? shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序.你在提示符下输入的每个命令都由shell先解释然后传给Linux内核. ...
随机推荐
- Linux IO多路复用 select/poll/epoll
Select -- synchronius I/O multiplexing select, FS_SET,FD_CLR,FD_ISSET,FD_ZERO #include <sys/time. ...
- gulp 编译es6 react 教程 案例 配置
1.gulp基本配置: var gulp = require('gulp'), watch = require('gulp-watch'), babel = require('gulp-babel') ...
- Vue3.0项目快速搭建
安装安装vue-cli npm install -g @vue/cli # 或者 yarn global add @vue/cli 创建项目 vue create hello-world 至此项目搭建 ...
- Echarts动态加载饼状图的实例
一.引入echarts.js文件(下载页:http://echarts.baidu.com/download.html) 二.HTML代码: <div style="width: 10 ...
- three.js学习:初学three.js,从立方体开始
目前three.js是浏览器展现3D效果的一个很强大的js工具,遗憾的是没有特别系统而全面的文档(threejs官方文档感觉有些缺漏,可以和WebGL中文网的threejs教程对比着看).好了,根据W ...
- c# 中实用包,实用dll。
Aspose.cell:用与操作Excel,生成,导入导出等. ICSharpCode.SharpZipLib.dll:用户压缩及解压ZIP包,根据需要也可以加密.
- C# WPF 进度条,根据读取数据显示进度条进度,根据Excel文件读取数据,进度条样式
后台代码: //导入 private void Border_MouseLeftButtonUp_2(object sender, MouseButtonEventArgs e) { var path ...
- Java 文件类 File
1.File 类 1.File 类 1.1.构造方法 文件的 抽象路径名(操作系统无关) 构造方法 格式 说明 File(String filename) 把文件路径名字符串转换为“抽象路径名”,用来 ...
- python-设计模式:抽象类
抽象类:用来分离主体框架和局部实现,或将共用和定制解藕.从抽象类继承必须实现所有层级未被实现的抽象方法(被装饰器abstractmethod装饰的方法),否则无法创建实例. 定义抽象类,必须继承ABC ...
- django-chunks文件
with open(file_save_path, 'wb') as f: for chunk in file_content.chunks(): f.write(chunk)