帖子列表

  • $(( )) 与 $( ) 还有${ } 差在哪?

    ELM 发表于: 2007-09-17,

    8) $(( )) 与 $( ) 还有${ } 差在哪? 我们上一章介绍了 ( ) 与 { } 的不同,这次让我们扩展一下,看看更多的变化:$( ) 与 ${ } 又是啥玩意儿呢? 在 bash shell 中,$( ) 与 ` ` (...

  • ( ) 与 { } 差在哪?

    ELM 发表于: 2007-09-17,

    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

    ELM 发表于: 2007-09-17,

    &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的强大的功能

    ELM 发表于: 2007-09-16, 回复: 1

    以前只会简单的使用这个功能,也没有看过文档,只是从别的脚本中看到过一些使用方法,没有想到功能这么强大: read One line is read from the standard input,...

  • BASH中实现对字符串中每个字符进行处理的脚...

    ELM 发表于: 2007-09-16, 回复: 1

    呵呵,一直不知道BASH还有这个功能,开眼界了 #!/bin/bash str=$' \t \thello, world' nBlank=0 for ((i = 0; i < ${#str}; ++i)); do if ] ]]; then ((++nBlank)...

  • 一个用Shell实现URL encode的方法

    ELM 发表于: 2007-08-08,

    在网上找到了一些资料,他们用od来和tr实现了编码,唯一存在的问题是,不是很标准的编码,把所有字符都给编码了,但是还是可以用的。 echo "我就是不知道该如何处理" | od -t x1 -A n...

  • How to write a shell script

    ELM 发表于: 2007-08-06,

    How to write a shell script Introduction A shell is a command line interpretor. It takes commands and executes them. As such, it implements a programming langua...

442/3<123>

Shell