分页: 1 / 1

新手求解?Please help me

发表于 : 2008-10-14 23:33
czbbily
1,请问bash命令行解析是怎么一回事?详细解析步鄹是什么?一些符号规则?
2,命令行规则与正则表达式主要区别是什么?什么时候应该使用哪种,应该怎么判断?
:em01

Re: 新手求解?Please help me

发表于 : 2008-10-14 23:37
leeaman
我也不懂,自己找本书看去吧 :em02

Re: 新手求解?Please help me

发表于 : 2008-10-15 12:08
cnkilior
abs

Re: 新手求解?Please help me

发表于 : 2008-10-15 12:16
iblicf
ABS是英文Antilock Braking System的缩写,中文译为“防抱死刹车系统” -- :em05


http://bbs.linuxsky.org/viewthread.php?tid=3249

Re: 新手求解?Please help me

发表于 : 2008-10-15 12:47
ebok
这些问题不是三言两两语就可以答出来的,找本书看看吧。
PS:ABS 不是Archlinux Build System 么?

Re: 新手求解?Please help me

发表于 : 2008-10-15 18:10
HuntXu
ABS=ABS-Guide=Advanced Bash Scripting Guide=viewtopic.php?f=118&t=133197

Re: 新手求解?Please help me

发表于 : 2008-10-18 21:06
czbbily
这个问题已经思考好多天,也看了好多书,查了一些资料,可是还是没有结果啊??有一本书中提到过,命令行解析顺序是:1,花括号展开;2,波浪号展开;3,…………

这个是不是不重要啊? 感觉真的很难掌握……书上只有几个超简单的例子,也只是在讲单引号双引号区别而已……是不是我钻牛角尖了呀……

可是正则表达式呢?难道只有grep,awk,sed,或者在vim,emacs中使用吗?……我不知道 :em20


:em20 :em20 :em20

谁来救我 :em20

Re: 新手求解?Please help me

发表于 : 2008-10-18 22:14
czbbily
Expansion is performed on the command line after it has been split into words. There are seven kinds of expansion performed: brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, word splitting, and pathname expansion.

Re: 新手求解?Please help me

发表于 : 2008-10-18 23:14
goodluck1982
czbbily 写了:这个问题已经思考好多天,也看了好多书,查了一些资料,可是还是没有结果啊??有一本书中提到过,命令行解析顺序是:1,花括号展开;2,波浪号展开;3,…………

这个是不是不重要啊? 感觉真的很难掌握……书上只有几个超简单的例子,也只是在讲单引号双引号区别而已……是不是我钻牛角尖了呀……

可是正则表达式呢?难道只有grep,awk,sed,或者在vim,emacs中使用吗?……我不知道 :em20


:em20 :em20 :em20

谁来救我 :em20
bash不支持正则表达式!
正则表达式是被某些特定的程序支持的
比如 grep, sed, awd, vim, find 等
这些程序支持正则表达式,可以写在bash脚本里
但不等于bash支持正则表达式!
而且各个程序支持的正则表达式多少还有些区别
使用时需留心.

Re: 新手求解?Please help me

发表于 : 2008-10-18 23:19
goodluck1982
我想LZ或许是对bash里的"引用"没有搞清楚, 单引号, 双引号, 反斜杠等把你弄糊涂了吧?

Re: 新手求解?Please help me

发表于 : 2008-10-18 23:29
想入非非
自己找资料看 :em06

Re: 新手求解?Please help me

发表于 : 2008-10-19 16:51
wxj120bw
建议到www.chinaunix.net论坛 逛下shell的十二问帖子

Re: 新手求解?Please help me

发表于 : 2008-10-19 20:09
xiooli
在论坛的shell区参观下各位脚本牛的大作自然就会了 :em04

Re: 新手求解?Please help me

发表于 : 2008-10-19 21:18
小G
iblicf 写了:ABS是英文Antilock Braking System的缩写,中文译为“防抱死刹车系统” -- :em05


http://bbs.linuxsky.org/viewthread.php?tid=3249
正解 :em06

Re: 新手求解?Please help me

发表于 : 2008-10-19 21:29
xiooli
小G 写了:
iblicf 写了:ABS是英文Antilock Braking System的缩写,中文译为“防抱死刹车系统” -- :em05


http://bbs.linuxsky.org/viewthread.php?tid=3249
正解 :em06
啥呀,明明是Ai Bi Shi (挨鄙视)嘛,不懂当然要挨鄙视咯 :em05