帖子列表
-
> 与 < 差在哪?
11) > 与 < 差在哪? 这次的题目之前我在 CU 的 shell 版已说明过了: http://bbs.chinaunix.net/forum/24/20031030/191375.html 这次我就不重写了,将贴子的内容"抄"下来就是了...
-
&& 与 || 差在哪?
10) && 与 || 差在哪? 好不容易,进入两位数的章节了... 一路走来,很辛苦吧?也很快乐吧? ^_^ 在解答本章题目之前,先让我们了解一个概念:return value ﹗ 我们在 shell 下跑的每一...
-
$@ 与 $* 差在哪?
9) $@ 与 $* 差在哪? 要说 $@ 与 $* 之前,需得先从 shell script 的 positional parameter 谈起... 我们都已经知道变量(variable)是如何定义及替换的,这个不用再多讲了。 但...
-
$(( )) 与 $( ) 还有${ } 差在哪?
ELM 发表于: 2007-09-17,
8) $(( )) 与 $( ) 还有${ } 差在哪? 我们上一章介绍了 ( ) 与 { } 的不同,这次让我们扩展一下,看看更多的变化:$( ) 与 ${ } 又是啥玩意儿呢? 在 bash shell 中,$( ) 与 ` ` (...
-
( ) 与 { } 差在哪?
7) ( ) 与 { } 差在哪? 嗯,这次轻松一下,不讲太多... ^_^ 先说一下,为何要用 ( ) 或 { } 好了。 许多时候,我们在 shell 操作上,需要在一定条件下一次执行多个命令, 也就是说,要...
-
exec 跟 source 差在哪?
ELM 发表于: 2007-09-17,
6) exec 跟 source 差在哪? 这次先让我们从 CU Shell 版的一个实例贴子来谈起吧: ( http://www.chinaunix.net/forum/viewtopic.php?t=194191 ) 例中的提问是: cd /etc/aa/b...
-
var=value?export 前后差在哪?
ELM 发表于: 2007-09-17,
5) var=value?export 前后差在哪? 这次让我们暂时丢开 command line ,先来了解一下 bash 变量(variable)吧... 所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以...
-
" "(双引号) 与 ' '(单引号)差在...
ELM 发表于: 2007-09-17,
4) " "(双引号) 与 ' '(单引号)差在哪? 还是回到我们的 command line 来吧... 经过前面两章的学习,应该很清楚当你在 shell prompt 后面敲打键盘、直到按下 Enter 的时候, 你...
-
别人 echo、你也 echo ,是问 echo 知多少?...
ELM 发表于: 2007-09-17,
3) 别人 echo、你也 echo ,是问 echo 知多少? 承接上一章所介绍的 command line ,这里我们用 echo 这个命令加以进一步说明。 温习---标准的 command line 包含三个部件: * co...
-
Redirect Operators and File Descriptors
&n redirect standard output to file descriptor n nfile redirect file descriptor n to file n>>file redirect file descriptor n to file. Create file if non-existen...
-
shell prompt(PS1) 与 Carriage Return(CR)...
ELM 发表于: 2007-09-17,
2) shell prompt(PS1) 与 Carriage Return(CR) 的关系? 当你成功登录进一个文字界面之后,大部份情形下, 你会在荧幕上看到一个不断闪烁的方块或底线(视不同版本而别), 我们称之...
-
关于{}和()
ELM 发表于: 2007-09-17,
关于{}和() 1.{} 的用法 确认你有一个叫file和一个叫file1的变量。能够使用以下的语句给它们赋值: $ file=this $ file1=that $echo $fileand$file1 寻找变量fileand,file1 s...
-
为何叫做 shell
ELM 发表于: 2007-09-17,
1) 为何叫做 shell ? 在介绍 shell 是甚么东西之前,不妨让我们重新检视使用者与计算机系统的关系: 图(FIXME) 我们知道计算机的运作不能离开硬件,但使用者却无法直接...
-
Shell下 && ||的含义
ELM 发表于: 2007-09-17,
&& 和 || 其作用是使管道线有条件地执行。其使用方法为: command1 && command2:当且仅当command1执行成功后才执行command2 command1 || command2:当且仅当command1执行失败后...
-
Shell 下 <、>的含义
ELM 发表于: 2007-09-17,
输入转向符〈 用于指定输入的设备或文件。如:mail root〈message则将文件message 的内容发送给root。 输出转向符 〉 用于将输出发送到指定的设备或文件。如:lf 〉myfile 其...
-
单引号、双引号的区别
ELM 发表于: 2007-09-17,
单引号‘’ 取消除单引号以外的任何字符的特殊含义。如:echo ‘my name is $name’其结果为:my name is $name ,此时$只作为一个普通字符使用了。 双引号“” 取消除双引号...
-
关于第一个问题,什么是shell
ELM 发表于: 2007-09-17,
作者:Rick Rummel 介绍 你可以做许多事情而不必知道它们实际上如何运作。比如,你不必懂得发动机燃烧的物理原理就可以开汽车。缺乏电子知识也不会阻止 你用CD机听音乐。不知...
-
sed查找匹配行,对其行首和行尾增加字符...
ELM 发表于: 2007-09-17,
sed '/import/{s/^/#/;s/$/ test/}' 查找带有import的行,行首增加#行尾增加 test。答案蛮经典的。 From: http://bbs.chinaunix.net/thread-991063-1-2.html...
-
grep中提取包含某个字符串或者另外一个字符...
ELM 发表于: 2007-09-17,
cat file | grep -E "AA|BB" 以后要多看看man,还是看得太少了
-
BASH中的read的强大的功能
以前只会简单的使用这个功能,也没有看过文档,只是从别的脚本中看到过一些使用方法,没有想到功能这么强大: read One line is read from the standard input,...