- 浏览: 127495 次
- 性别:
- 来自: CQ
最新评论
-
akhuting:
学习了,很久都没研究过这些东西了。。。最近想好好研究下
Spring3.0新特性 -
yettie:
恩 有点落后了。用了很久3.0都没发现这么全的新特性。看来得仔 ...
Spring3.0新特性 -
awdxzc:
servlet里面的方法不能用这种方式被缓存吧? 不是要被AO ...
通过注解将Spring和Ehcache集成 -
awdxzc:
matt.u 写道虽然你的service是被spring管理了 ...
通过注解将Spring和Ehcache集成 -
matt.u:
虽然你的service是被spring管理了,但是由于你是Se ...
通过注解将Spring和Ehcache集成
转自:http://blog.csdn.net/liangjm_1984/archive/2008/03/13/2175428.aspx
#:注释,行首以#开头为注释
标准的引用和转义字符(" '\) 可以用来转义#
; 命令分隔符,可以用来在一行中来写多个命令
;; 终止case选项
. .命令等价于source命令
. .作为文件名的一部分。如果作为文件名的前缀的话,那么这个文件将成为隐藏文件。将不为ls列出
. .作为正则表达式的一部分,用来匹配任何的单个字符
" 部分引用."STRING"阻止了一部分特殊字符。
' 全引用.'STRING'阻止了全部特殊字符
, 逗号链接了一些列的算诉操作系列的算术操作,虽然里边所有的内容都被运行了,但只有最后一项被返回。
\ 转义字符,如\X等价于"X"
/ 文件名路径分
" 部分引用."STRING"阻止了一部分特殊字符。
' 全引用.'STRIN割符,或用来做除法操作.
`
, 逗号链接了一系列的算术操作,虽然里边所有的内容都被运行了,但只有最后一项被
返回.
如:
1 let "t2 = ((a = 9, 15 / 3))" # Set "a = 9" and "t2 = 15 / 3"
\ 转义字符,如\X 等价于"X"或'X',具体见第 5 章.
/ 文件名路径分隔符.或用来做除法操作.
` 后置引用,命令替换,具体见第 14 章
: 空命令,等价于"NOP"(no op,一个什么也不干的命令).也可以被认为与 shell 的内建命令
(true)作用相同.":"命令是一个 bash 的内建命令,它的返回值为 0,就是 shell 返回的 true.
! 取反操作符,将反转"退出状态"结果,(见 Example 6-2).也会反转 test 操作符的意义.比
如修改=为!=.!操作是 Bash 的一个关键字.
* 万能匹配字符,用于文件名匹配(这个东西有个专有名词叫 file globbing),或者是正则
表达式中.注意:在正则表达式匹配中的作用和在文件名匹配中的作用是不同的.
* 数学乘法.
**是幂运算.
? 测试操作.在一个确定的表达式中,用?来测试结果.
(())结构可以用来做数学计算或者是写 c 代码,那?就是 c 语言的 3 元操作符的
一个.
在"参数替换"中,?测试一个变量是否被 set 了.
? 在 file globbing 中和在正则表达式中一样匹配任意的单个字符.
$ 变量替换
$ 在正则表达式中作为行结束符.
${} 参数替换
$*,$@ 位置参数
$? 退出状态变量.$?保存一个命令/一个函数或者脚本本身的退出状态.
$$ 进程 ID 变量.这个$$变量保存运行脚本进程 ID
() 命令组.如:
1 (a=hello;echo $a)
注意:在()中的命令列表,将作为一个子 shell 来运行.
在()中的变量,由于是在子 shell 中,所以对于脚本剩下的部分是不可用的.
如:
1 a=123
2 ( a=321; )
3
4 echo "a = $a" # a = 123
5 # 在圆括号中 a 变量,更像是一个局部变量.
用在数组初始化,如:
1 Array=(element1,element2,element3)
{xxx,yyy,zzz...}
大括号扩展,如:
1 cat {file1,file2,file3} > combined_file
2 # 把 file1,file2,file3 连接在一起,并且重定向到 combined_file 中.
3
4
5 cp file22.{txt,backup}
6 # 拷贝"file22.txt" 到"file22.backup"中
一个命令可能会对大括号中的以逗号分割的文件列表起作用[1]. file globbing 将对
大括号中的文件名作扩展.
注意: 在大括号中,不允许有空白,除非这个空白是有意义的.
echo {file1,file2}\ :{\ A," B",' C'}
file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C
{} 代码块.又被称为内部组.事实上,这个结构创建了一个匿名的函数.但是与函数不同的
是,在其中声明的变量,对于脚本其他部分的代码来说还是可见的.如:
bash$
{
local a;
a= 123;
}
bash 中的 local 申请的变量只能够用在函数中.
1 a=123
2 { a=321; }
3 echo "a = $a" # a = 321 (说明在代码块中对变量 a 所作的修改,影响了外边的变
量 a)
4
5 # Thanks, S.C.
注意: 与()中的命令不同的是,{}中的代码块将不能正常地开启一个新 shell.[2]
{} \; 路径名.一般都在 find 命令中使用.这不是一个 shell 内建命令.
注意: ";"用来结束 find 命令序列的-exec 选项.
[] test.
test 的表达式将在[]中.
值得注意的是[是 shell 内建 test 命令的一部分,并不是/usr/bin/test 中的扩展命令
的一个连接.
[[]] test.
test 表达式放在[[]]中.(shell 关键字)
具体查看[[]]结构的讨论.
[] 数组元素
Array[1]=slot_1
echo ${Array[1]}
[] 字符范围
在正则表达式中使用,作为字符匹配的一个范围
(()) 数学计算的扩展
在(())结构中可以使用一些数字计算.
具体参阅((...))结构.
>&>>&>><
重定向.
scriptname >filename 重定向脚本的输出到文件中.覆盖文件原有内容.
command &>filename 重定向 stdout 和 stderr 到文件中
command >&2 重定向 command 的 stdout 到 stderr
scriptname >>filename 重定向脚本的输出到文件中.添加到文件尾端,如果没有文件,
则创建这个文件.
进程替换,具体见"进程替换部分",跟命令替换极其类似.
(command)>
<(command)
<和> 可用来做字符串比较
<和> 可用在数学计算比较
<< 重定向,用在"here document"
<<< 重定向,用在"here string"
<,> ASCII 比较
\<,\> 正则表达式中的单词边界.如:
bash$grep '\<the\>' textfile
| 管道.分析前边命令的输出,并将输出作为后边命令的输入.这是一种产生命令链的
好方法.
1 echo ls -l | sh
2 # 传递"echo ls -l"的输出到 shell 中,
3 #+ 与一个简单的"ls -l"结果相同.
4
5
6 cat *.lst | sort | uniq
7 # 合并和排序所有的".lst"文件,然后删除所有重复的行.
管道是进程间通讯的一个典型办法,将一个进程的 stdout 放到另一个进程的 stdin 中.
标准的方法是将一个一般命令的输出,比如 cat 或 echo,传递到一个过滤命令中(在这个
过滤命令中将处理输入),得到结果,如:
cat $filename1 | $filename2 | grep $search_word
当然输出的命令也可以传递到脚本中.如:
>| 强制重定向(即使设置了 noclobber 选项--就是-C 选项).这将强制的覆盖一个现存文件.
|| 或-逻辑操作.
& 后台运行命令.一个命令后边跟一个&,将表示在后台运行.
- 用于重定向 stdin 或 stdout.
注意:以"-"开头的文件名在使用"-"作为重定向操作符的时候,可能会产生问题.
应该写一个脚本来检查这个问题,并给这个文件加上合适的前缀.如:
./-FILENAME, $PWD/-FILENAME,或$PATHNAME/-FILENAME.
如果变量的值以"-"开头,可能也会引起问题.
1 var="-n"
2 echo $var
3 #具有"echo -n"的效果了,这样什么都不会输出的.
- 之前工作的目录."cd -"将回到之前的工作目录,具体请参考"$OLDPWD"环境变量.
注意:一定要和之前讨论的重定向功能分开,但是只能依赖上下文区分.
- 算术减号.
= 算术等号,有时也用来比较字符串.
1 a=28
2 echo $a # 28
+ 算术加号,也用在正则表达式中.
+ 选项,对于特定的命令来说使用"+"来打开特定的选项,用"-"来关闭特定的选项.
% 算术取模运算.也用在正则表达式中.
~ home 目录.相当于$HOME 变量.
~+ 当前工作目录,相当于$PWD 变量.
~- 之前的工作目录,相当于$OLDPWD 内部变量.
=~ 用于正则表达式,这个操作将在正则表达式匹配部分讲解,只有 version3 才支持.
^ 行首,正则表达式中表示行首."^"定位到行首.
控制字符
修改终端或文本显示的行为.控制字符以 CONTROL + key 组合.
控制字符在脚本中不能正常使用.
Ctl-B 光标后退,这应该依赖于 bash 输入的风格,默认是 emacs 风格的.
Ctl-C Break,终止前台工作.
Ctl-D 从当前 shell 登出(和 exit 很像)
"EOF"(文件结束符).这也能从 stdin 中终止输入.
在 console 或者在 xterm window 中输入的时候,Ctl-D 将删除光标下字符.
当没有字符时,Ctrl-D 将退出当前会话.在 xterm window 也有关闭窗口
的效果.
Ctl-G beep.在一些老的终端,将响铃.
Ctl-H backspace,删除光标前边的字符.如:
Ctl-I 就是 tab 键.
Ctl-J 新行.
Ctl-K 垂直 tab.(垂直 tab?新颖,没听过)
作用就是删除光标到行尾的字符.
Ctl-L clear,清屏.
Ctl-M 回车
Ctl-Q 继续(等价于 XON 字符),这个继续的标准输入在一个终端里
Ctl-S 挂起(等价于 XOFF 字符),这个被挂起的 stdin 在一个终端里,用 Ctl-Q 恢复
Ctl-U 删除光标到行首的所有字符,在某些设置下,删除全行.
Ctl-V 当输入字符时,Ctl-V 允许插入控制字符.比如,下边 2 个例子是等价的
echo -e '\x0a'
echo <Ctl-V><Ctl-J>
Ctl-V 在文本编辑器中十分有用,在 vim 中一样.
Ctl-W 删除当前光标到前边的最近一个空格之间的字符.
在某些设置下,删除到第一个非字母或数字的字符.
Ctl-Z 终止前台工作.
#:注释,行首以#开头为注释
标准的引用和转义字符(" '\) 可以用来转义#
; 命令分隔符,可以用来在一行中来写多个命令
;; 终止case选项
. .命令等价于source命令
. .作为文件名的一部分。如果作为文件名的前缀的话,那么这个文件将成为隐藏文件。将不为ls列出
. .作为正则表达式的一部分,用来匹配任何的单个字符
" 部分引用."STRING"阻止了一部分特殊字符。
' 全引用.'STRING'阻止了全部特殊字符
, 逗号链接了一些列的算诉操作系列的算术操作,虽然里边所有的内容都被运行了,但只有最后一项被返回。
\ 转义字符,如\X等价于"X"
/ 文件名路径分
" 部分引用."STRING"阻止了一部分特殊字符。
' 全引用.'STRIN割符,或用来做除法操作.
`
, 逗号链接了一系列的算术操作,虽然里边所有的内容都被运行了,但只有最后一项被
返回.
如:
1 let "t2 = ((a = 9, 15 / 3))" # Set "a = 9" and "t2 = 15 / 3"
\ 转义字符,如\X 等价于"X"或'X',具体见第 5 章.
/ 文件名路径分隔符.或用来做除法操作.
` 后置引用,命令替换,具体见第 14 章
: 空命令,等价于"NOP"(no op,一个什么也不干的命令).也可以被认为与 shell 的内建命令
(true)作用相同.":"命令是一个 bash 的内建命令,它的返回值为 0,就是 shell 返回的 true.
! 取反操作符,将反转"退出状态"结果,(见 Example 6-2).也会反转 test 操作符的意义.比
如修改=为!=.!操作是 Bash 的一个关键字.
* 万能匹配字符,用于文件名匹配(这个东西有个专有名词叫 file globbing),或者是正则
表达式中.注意:在正则表达式匹配中的作用和在文件名匹配中的作用是不同的.
* 数学乘法.
**是幂运算.
? 测试操作.在一个确定的表达式中,用?来测试结果.
(())结构可以用来做数学计算或者是写 c 代码,那?就是 c 语言的 3 元操作符的
一个.
在"参数替换"中,?测试一个变量是否被 set 了.
? 在 file globbing 中和在正则表达式中一样匹配任意的单个字符.
$ 变量替换
$ 在正则表达式中作为行结束符.
${} 参数替换
$*,$@ 位置参数
$? 退出状态变量.$?保存一个命令/一个函数或者脚本本身的退出状态.
$$ 进程 ID 变量.这个$$变量保存运行脚本进程 ID
() 命令组.如:
1 (a=hello;echo $a)
注意:在()中的命令列表,将作为一个子 shell 来运行.
在()中的变量,由于是在子 shell 中,所以对于脚本剩下的部分是不可用的.
如:
1 a=123
2 ( a=321; )
3
4 echo "a = $a" # a = 123
5 # 在圆括号中 a 变量,更像是一个局部变量.
用在数组初始化,如:
1 Array=(element1,element2,element3)
{xxx,yyy,zzz...}
大括号扩展,如:
1 cat {file1,file2,file3} > combined_file
2 # 把 file1,file2,file3 连接在一起,并且重定向到 combined_file 中.
3
4
5 cp file22.{txt,backup}
6 # 拷贝"file22.txt" 到"file22.backup"中
一个命令可能会对大括号中的以逗号分割的文件列表起作用[1]. file globbing 将对
大括号中的文件名作扩展.
注意: 在大括号中,不允许有空白,除非这个空白是有意义的.
echo {file1,file2}\ :{\ A," B",' C'}
file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C
{} 代码块.又被称为内部组.事实上,这个结构创建了一个匿名的函数.但是与函数不同的
是,在其中声明的变量,对于脚本其他部分的代码来说还是可见的.如:
bash$
{
local a;
a= 123;
}
bash 中的 local 申请的变量只能够用在函数中.
1 a=123
2 { a=321; }
3 echo "a = $a" # a = 321 (说明在代码块中对变量 a 所作的修改,影响了外边的变
量 a)
4
5 # Thanks, S.C.
注意: 与()中的命令不同的是,{}中的代码块将不能正常地开启一个新 shell.[2]
{} \; 路径名.一般都在 find 命令中使用.这不是一个 shell 内建命令.
注意: ";"用来结束 find 命令序列的-exec 选项.
[] test.
test 的表达式将在[]中.
值得注意的是[是 shell 内建 test 命令的一部分,并不是/usr/bin/test 中的扩展命令
的一个连接.
[[]] test.
test 表达式放在[[]]中.(shell 关键字)
具体查看[[]]结构的讨论.
[] 数组元素
Array[1]=slot_1
echo ${Array[1]}
[] 字符范围
在正则表达式中使用,作为字符匹配的一个范围
(()) 数学计算的扩展
在(())结构中可以使用一些数字计算.
具体参阅((...))结构.
>&>>&>><
重定向.
scriptname >filename 重定向脚本的输出到文件中.覆盖文件原有内容.
command &>filename 重定向 stdout 和 stderr 到文件中
command >&2 重定向 command 的 stdout 到 stderr
scriptname >>filename 重定向脚本的输出到文件中.添加到文件尾端,如果没有文件,
则创建这个文件.
进程替换,具体见"进程替换部分",跟命令替换极其类似.
(command)>
<(command)
<和> 可用来做字符串比较
<和> 可用在数学计算比较
<< 重定向,用在"here document"
<<< 重定向,用在"here string"
<,> ASCII 比较
\<,\> 正则表达式中的单词边界.如:
bash$grep '\<the\>' textfile
| 管道.分析前边命令的输出,并将输出作为后边命令的输入.这是一种产生命令链的
好方法.
1 echo ls -l | sh
2 # 传递"echo ls -l"的输出到 shell 中,
3 #+ 与一个简单的"ls -l"结果相同.
4
5
6 cat *.lst | sort | uniq
7 # 合并和排序所有的".lst"文件,然后删除所有重复的行.
管道是进程间通讯的一个典型办法,将一个进程的 stdout 放到另一个进程的 stdin 中.
标准的方法是将一个一般命令的输出,比如 cat 或 echo,传递到一个过滤命令中(在这个
过滤命令中将处理输入),得到结果,如:
cat $filename1 | $filename2 | grep $search_word
当然输出的命令也可以传递到脚本中.如:
>| 强制重定向(即使设置了 noclobber 选项--就是-C 选项).这将强制的覆盖一个现存文件.
|| 或-逻辑操作.
& 后台运行命令.一个命令后边跟一个&,将表示在后台运行.
- 用于重定向 stdin 或 stdout.
注意:以"-"开头的文件名在使用"-"作为重定向操作符的时候,可能会产生问题.
应该写一个脚本来检查这个问题,并给这个文件加上合适的前缀.如:
./-FILENAME, $PWD/-FILENAME,或$PATHNAME/-FILENAME.
如果变量的值以"-"开头,可能也会引起问题.
1 var="-n"
2 echo $var
3 #具有"echo -n"的效果了,这样什么都不会输出的.
- 之前工作的目录."cd -"将回到之前的工作目录,具体请参考"$OLDPWD"环境变量.
注意:一定要和之前讨论的重定向功能分开,但是只能依赖上下文区分.
- 算术减号.
= 算术等号,有时也用来比较字符串.
1 a=28
2 echo $a # 28
+ 算术加号,也用在正则表达式中.
+ 选项,对于特定的命令来说使用"+"来打开特定的选项,用"-"来关闭特定的选项.
% 算术取模运算.也用在正则表达式中.
~ home 目录.相当于$HOME 变量.
~+ 当前工作目录,相当于$PWD 变量.
~- 之前的工作目录,相当于$OLDPWD 内部变量.
=~ 用于正则表达式,这个操作将在正则表达式匹配部分讲解,只有 version3 才支持.
^ 行首,正则表达式中表示行首."^"定位到行首.
控制字符
修改终端或文本显示的行为.控制字符以 CONTROL + key 组合.
控制字符在脚本中不能正常使用.
Ctl-B 光标后退,这应该依赖于 bash 输入的风格,默认是 emacs 风格的.
Ctl-C Break,终止前台工作.
Ctl-D 从当前 shell 登出(和 exit 很像)
"EOF"(文件结束符).这也能从 stdin 中终止输入.
在 console 或者在 xterm window 中输入的时候,Ctl-D 将删除光标下字符.
当没有字符时,Ctrl-D 将退出当前会话.在 xterm window 也有关闭窗口
的效果.
Ctl-G beep.在一些老的终端,将响铃.
Ctl-H backspace,删除光标前边的字符.如:
Ctl-I 就是 tab 键.
Ctl-J 新行.
Ctl-K 垂直 tab.(垂直 tab?新颖,没听过)
作用就是删除光标到行尾的字符.
Ctl-L clear,清屏.
Ctl-M 回车
Ctl-Q 继续(等价于 XON 字符),这个继续的标准输入在一个终端里
Ctl-S 挂起(等价于 XOFF 字符),这个被挂起的 stdin 在一个终端里,用 Ctl-Q 恢复
Ctl-U 删除光标到行首的所有字符,在某些设置下,删除全行.
Ctl-V 当输入字符时,Ctl-V 允许插入控制字符.比如,下边 2 个例子是等价的
echo -e '\x0a'
echo <Ctl-V><Ctl-J>
Ctl-V 在文本编辑器中十分有用,在 vim 中一样.
Ctl-W 删除当前光标到前边的最近一个空格之间的字符.
在某些设置下,删除到第一个非字母或数字的字符.
Ctl-Z 终止前台工作.
发表评论
-
浅析tomcat nio 配置
2011-12-26 17:28 1462出处:http://hi.baidu.com/iamleafy ... -
.bash_profile和.bashrc的说明(转)
2011-09-09 12:46 2017/etc/profile:此文件为系统的每个用户设置环境信息, ... -
Ruby运行环境的安装
2011-05-12 22:31 16881、首先安装RVM,RVM(Ruby Version Mana ... -
(转)基于svnserve的服务器,权限文件authz配置的常见问题及解答
2011-02-24 23:50 1213最近在我用Subversion论坛 ... -
CentOS TCP性能优化
2011-01-19 22:27 3677在/etc/sysctl.conf中加入 fs.file-ma ... -
Tomcat SSL配置
2010-12-31 11:28 1539Tomcat使用SSL有两种方式 ... -
Tomcat整合APR
2010-12-31 09:43 3769tomcat6如果没配置APR,启 ... -
CentOS iptables 设置
2010-12-30 17:39 2236编辑/etc/sysconfig/iptables 然后运行 ... -
linux ln命令使用
2010-12-30 10:56 1569指令名称 : ln 使用权限 : 所有使用者 使用方式 ... -
(转)CentOS服务详解
2010-12-27 21:30 1470NetworkManager 0:关闭 1:关 ... -
FTP主动模式(Port)和被动模式(Pasv)区别
2010-12-24 17:03 35711. 什么是PASV模式和PORT模式? ftp port模式 ... -
(转)Linux logwatch使用笔记
2010-12-24 14:51 1362转自:http://www.187299.com/archiv ... -
Linux SSH配置和禁止Root远程登陆设置
2010-12-24 14:47 11610一、修改vi /etc/ssh/sshd_config 文件 ... -
Linux服务介绍
2010-12-24 11:07 1443Linux服务(Linux services):Network ... -
(转)CentOS 5.3建立Vsftpd虚拟用户
2010-12-23 10:53 1635转自http://yoozhu.com/?p=1469=1 ... -
(转)chkconfig 命令 、linux七个等级介绍
2010-11-20 11:04 1266转载自:http://hi.baidu.com/yo_life ... -
(转)Linux下chkconfig命令详解
2010-11-20 11:03 834转载自http://hi.baidu.com/longhtml ... -
redhat fedora centos查看服务列表
2010-11-20 10:40 1357检查服务状态: service --status-all s ... -
centos默认语言修改
2010-11-20 10:21 1363# nano /etc/sysconfig/i18n LANG ... -
linux下grep命令详解
2010-11-17 13:27 913linux下grep命令详解 ...
相关推荐
Linux运维-3.Shell编程-11shell基础-106shell特殊符号2.avi
Linux运维-3.Shell编程-11shell基础-105shell特殊符号1.avi
linux特殊符号大全 集中 linux特殊符号大全的讲解 简单易懂
Linux-Shell特殊字符和控制字符大全
简单的说shell程序就是一个包含若干行shell或者linux命令的文件,象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如Ⅵ等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成...
任务2.3 特殊符号 72 任务2.4 Shell案例:显示系统信息: 78 练习(每题12.5分,共计100分) 80 项目三 Shell传递参数 81 [学习目标] 81 任务3.1 Shell传递参数 82 任务3.2 Shell案例:参数比较 85 任务3.3Shell案例...
本文为大家介绍linux shell中的特殊符号,包括字符串比较、数字比较与计算、特殊字符等,学习shell的朋友可以看下
主要介绍了Linux Shell中的特殊符号和含义简明总结,本文汇总了包含了绝大部份的Shell特殊符号,对每一个符号的作用做了总结,需要的朋友可以参考下
第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...
linux shell编程 教程大全 目 录 译者序 前言 第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 ...
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...
10.3.5 Shell基础-Bash基本功能-通配符和其他特殊符号.mp4 10.4.1 Shell基础-Bash变量-用户自定义变量.mp4 10.4.2 Shell基础-Bash变量-环境变量.mp4 10.4.3 Shell基础-Bash变量-位置参数变量.mp4 10.4.4 Shell...
第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...
主要给大家详细介绍了Shell命令行中特殊字符与其转义(去除特殊含义)的相关资料,文中介绍的很详细,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看吧。
目录 • 1 变量赋值和引用 2 Shell 里的流程控制 ...3 Shell 里的一些特殊符号 o 3.1 引号 • 4 Here Document • 5 Shell 里的函数 6 Shell 脚本示例 o 6.1 二进制到十进制的转换 o 6.2 文件循环拷贝 • 7 脚本调试
本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...