没有合适的资源?快使用搜索试试~ 我知道了~
3shell扩展1
试读
15页
需积分: 0 0 下载量 31 浏览量
更新于2022-08-04
收藏 571KB PDF 举报
这种扩展和 tilde 、 parameter variable 和arithmetic expansion 和 command substitution 起进
hexo_blog / source / _posts / Bash
⽂
档
3--shell
扩
展
-
译
.md
lifayi2008
post modified
a22a2dc on Oct 14, 2016
1 contributor
Join GitHub today
GitHub is home to over 36 million developers working together to host
and review code, manage projects, and build software together.
Dismiss
Sign up
458626a814
Tree: Find file Copy path
336 lines (232 sloc) 20.5 KB
title date tags categories
Bash
⽂
档
3--shell
扩
展
(
译
) 2016-06-15 02:16:47 -0700 bash Bash
命
令
⾏
被
划分
为
tokens
后
,
shell
就
会
进
⾏
各
种
扩
展
;
bash
中
共
有
7
中
扩
展
:
Raw Blame History
Code Issues 0 Pull requests 0 Projects 0 Security Pulse
lifayi2008 / hexo_blog Sign up
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
brace expansion
tilde expansion
parameter
和
variable expansion
command substitution
arithmetic expansion
word splitting
filename expansion
扩
展
操
作
的
顺
序
就
是
上
⾯
给
出列
表
的
先
后
顺
序
;
并
且
从
左
到
右
如
果
系
统
⽀
持
,
还
有
另
外
⼀
种
扩
展
:
process substitution
。
这
种
扩
展
和
tilde
、
parameter variable
和
arithmetic expansion
和
command substitution
⼀
起
进
⾏
只
有
brace expansion
、
word splitting
和
filename expansion
可
能
会
改
变
扩
展
后
的
word
数
量
,
其
他
的
扩
展
都
是
将
⼀个
word
扩
展
为
另
外
⼀个
word
。
有
两个
例
外
是
$@
和
${name[@]}
所
有
扩
展
进
⾏
完
毕
后
,
quote removal
才
进
⾏
⼤
括
号
扩
展
brace expansion
是
⼀
种
产
⽣
任
意
字
符
串
的
技
巧
。
这
种
技
巧
和
filename expansion
中
的
[]
有
些
类
似
,
但
是
不
需
要
相
应
的
⽂
件
名
存
在
。
⼤
括
号
扩
展
的
格
式
是
:
⼀个
可
选
的
前
导
字
符
串
,
然
后
是
⼀
系
列
括
在
⼤
括
号
中
的
逗
号
分
隔
的
字
符
串
或
者
序
列
表
达
式
,
最
后
⼀个
可
选
的
后
缀
字
符
串
。
前
导
字
符
串
会
和
⼤
括
号
中
的
每
⼀个
项
⽬
连
接
,
然
后
再
连
接
后
缀
字
符
串
。
扩
展
按
⼤
括
号
中
项
⽬的
顺
序
从
左
到
右
进
⾏
brace expansion
可
以
嵌
套
。
每
⼀个
扩
展
的
结
果
没
有
进
⾏
排
序
,
⽽
是
从
左
到
右
的
顺
序
排
列
。
例
如
:
bash$ echo a{b,c,d}e
扩
展
为
abe ace ade
序
列
表
达
式
是
以
{x..y[..incr]}
的
形
式
,
x
和
y
可
以
是
数
字
或
者
单
个
字
符
;
incr
表
⽰
增
量
,
也
是
⼀个
整数
。
当
使
⽤
整数
的
时
候
,
表
达
式
扩
展
为
x
到
y
之
间
的
所
有
数
字
,
包
括
x
和
y
。
整数
还
可
以
使
⽤
若
⼲
个
前
导
0
,
强
制
扩
展
后
的
数
字
宽
度
相
等
;
当
x
或
者
y
以
0
开
始
的
时
候
,
shell
会
在
扩
展
产
⽣
的
每
个
数
字
前
⾯
按
需
要
补
若
⼲
个
0
。
当
使
⽤
字
符
的
时
候
,
扩
展
为
x
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
和
y
之
间
按
字
⺟
顺
序
的
所
有
字
符
;
注
意
x
和
y
需
要
时
相
同
的
类
型
。
当
提
供
increment
时
,
表
⽰
每
隔
incr
产
⽣
⼀个
字
符
或
数
字
。
默
认
的
incr
是
1
或
者
-1
brace expansion
在
其
他
的
扩
展
之
前
进
⾏
,
并
且
任何
被
其
他
扩
展
认
为
是
特
殊
字
符
的
将
会
保
留
。
⽽
且严
格
按
原
⽂
。
bash
不
会
对
扩
展
前
的
内
容
进
⾏
语
法
解
释
。
注
意
${}
是
参
数
扩
展
,
⽽
{}
才
是
⼤
括
号
扩
展
正
确
的
brace expansion
的
形
式
是
⼀
对
未
引
⽤
的
⼤
括
号
和
⾄
少
⼀个
未
引
⽤
的
逗
号
或
者
⼀个
合
法
的
序
列
表
达
式
。
任何
不
正
确
的
形
式
都
不
会
进
⾏
brace expansion
扩
展
{
和
,
都
可
以
使
⽤
反
斜
线
引
⽤
,
来
放
置
bash
将
它
作
为
brace expansion
形
式
的
⼀
部
分
。
brace expansion
经
常
被
⽤
来
产
⽣
⼀
些
前
缀
或
者
后
缀
相
同
的
字
符
串
,
例
如
:
mkdir /usr/local/src/bash/{old,new,dist,bugs} chown
root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
波
浪
线
扩
展
如
果
⼀个
word
以
未
被
引
⽤
的
~
开
始
,
则
这
个
字
符
后
⾯
直
到
第
⼀个
未
被
引
⽤
的
反
斜
线
中
间
的
字
符
都
被
认
为
是
tilde-
prefix
。
如
果
tidle-prefix
中
的
所
有
字
符
都
未
被
引
⽤
,
则
tidle-prefix
中
跟
着
~
字
符
的
所
有
字
符
串
被
作
为⼀个
login name
。
如
果
这
部
分
字
符
串为
空
(
即
tilde-prefix
只
有
⼀个
~
号
),
则
~
被
替
换
为
环
境
变
量
HOME
的
值
。
如
果
HOME
变
量
未
设
置
则
使
⽤
执
⾏
当
前
shell
⽤
户
的
家
⽬
录
。
如
果
tilde-prefix
并
⾮
只
有
⼀个
~
号
,
则
整
个
tilde-prefix
被
替
换
为上
午
提
到
的
login
name
的
家
⽬
录
如
果
tilde-prefix
是
~+
,
则
使
⽤
环
境
变
量
PWD
的
值
替
换
。
如
果
tilde-prefix
是
~-
则
使
⽤
OLDPWD
环
境
变
量
的
值
替
换
如
果
~
后
⾯
的
tilde-prefix
是
⼀个
数
字
N
,
可
选
的
N
前
⾯
还
有
⼀个
+
或
者
⼀个
-
,
则
这
个
tilde-prefix
会
被
⽬
录
栈
(
directory stack
)
中
相
应
的
元
素
替
换
,
就
像
使
⽤
tilde-prefix
作
为
参
数
调
⽤
dirs
内
置
命
令
⼀
样
。
If the tilde-prefix, sans
the tilde, consists of a number without a leading + or - , + is assumed
如
果
login name
⾮
法
,
或
者
tilde
扩
展
失
败
则
原
⽂
未
改
动
Each variable assignment is checked for unquoted tilde-prefixes immediately following a : or the first = . In these
cases, tilde expansion is also performed. Consequently, one may use filenames with tildes in assignments to
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
剩余14页未读,继续阅读
资源推荐
资源评论
2008-11-20 上传
2021-05-23 上传
5星 · 资源好评率100%
2013-08-29 上传
5星 · 资源好评率100%
2019-08-30 上传
134 浏览量
2021-05-26 上传
2021-09-01 上传
123 浏览量
5星 · 资源好评率100%
138 浏览量
169 浏览量
5星 · 资源好评率100%
187 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
5星 · 资源好评率100%
134 浏览量
2022-09-24 上传
176 浏览量
2011-02-13 上传
5星 · 资源好评率100%
5星 · 资源好评率100%
169 浏览量
2018-07-10 上传
177 浏览量
2009-01-21 上传
5星 · 资源好评率100%
134 浏览量
资源评论
maXZero
- 粉丝: 31
- 资源: 303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功