diff options
| author | xuchunyang <xuchunyang56@gmail.com> | 2013-11-21 21:52:41 +0800 | 
|---|---|---|
| committer | xuchunyang <xuchunyang56@gmail.com> | 2013-11-21 21:59:31 +0800 | 
| commit | 22da248750815552de41367700a99eac6342e23f (patch) | |
| tree | 8f29b588ff1b4598be5774e39e11469a7c713350 | |
| parent | 85b5920550b870e2c2e3f12be27a731326da7b2a (diff) | |
 [bash/zh-cn] Better translation
| -rw-r--r-- | zh-cn/bash-cn.html.markdown | 26 | 
1 files changed, 13 insertions, 13 deletions
| diff --git a/zh-cn/bash-cn.html.markdown b/zh-cn/bash-cn.html.markdown index beb20479..e3eed3a6 100644 --- a/zh-cn/bash-cn.html.markdown +++ b/zh-cn/bash-cn.html.markdown @@ -11,8 +11,8 @@ filename: LearnBash-cn.sh  lang: zh-cn  --- -Bash 是一个为GNU计划编写的Unix shell,是 Linux 和 Mac OS X 下的默认shell。 -以下绝大多数例子可以作为脚本的一部分也可直接在 shell 下执行。 +Bash 是一个为 GNU 计划编写的 Unix shell,是 Linux 和 Mac OS X 下的默认 shell。 +以下大多数例子可以作为脚本的一部分运行也可直接在 shell 下交互执行。  [更多信息](http://www.gnu.org/software/bash/manual/bashref.html) @@ -20,7 +20,7 @@ Bash 是一个为GNU计划编写的Unix shell,是 Linux 和 Mac OS X 下的默  #!/bin/sh  # 脚本的第一行叫 shebang,用来告知系统如何执行该脚本:  # 参见: http://en.wikipedia.org/wiki/Shebang_(Unix) -# 相信你已经明白了,注释以 # 开头,shebang 也是注释。 +# 如你所见,注释以 # 开头,shebang 也是注释。  # 显示 “Hello world!”  echo Hello, world! @@ -57,13 +57,13 @@ echo "Number of arguments: $#"  echo "Scripts arguments: $@"  echo "Scripts arguments separeted in different variables: $1 $2..." -# 获取输入: +# 读取输入:  echo "What's your name?" -read NAME # Note that we didn't need to declare new variable +read NAME # 这里不需要声明新变量  echo Hello, $NAME! -# 一般的 if 结构看起来像这样: -# 'man test' 查看更多的信息 +# 通常的 if 结构看起来像这样: +# 'man test' 可查看更多的信息  if [ $NAME -ne $USER ]  then      echo "Your name is you username" @@ -82,10 +82,10 @@ echo $(( 10 + 5 ))  ls  # 指令可以带有选项: -ls -l # Lists every file and directory on a separate line +ls -l # 列出文件和目录的详细信息 -# 前一个指令的输出可以当作后一个指令的输入。grep 可以查找字符串。 -# 下面的指令可以,列出当前目录下所有的 txt 文件: +# 前一个指令的输出可以当作后一个指令的输入。grep 用来匹配字符串。 +# 用下面的指令列出当前目录下所有的 txt 文件:  ls -l | grep "\.txt"  # 重定向可以到输出,输入和错误输出。 @@ -94,13 +94,13 @@ python2 hello.py > "output.out"  python2 hello.py 2> "error.err"  # > 会覆盖已存在的文件, >> 会以累加的方式输出文件中。 -# 指令被 $( ) 嵌套在另一个指令内部: +# 一个指令可用 $( ) 嵌套在另一个指令内部:  # 以下的指令会打印当前目录下的目录和文件总数  echo "There are $(ls | wc -l) items here."  # Bash 的 case 语句与 Java 和 C++ 中的 switch 语句类似:  case "$VARIABLE" in -    #List patterns for the conditions you want to meet +    # 列出需要匹配的字符串      0) echo "There is a zero.";;      1) echo "There is a one.";;      *) echo "It is not null.";; @@ -144,5 +144,5 @@ sort file.txt  uniq -d file.txt  # 报告或忽略重复的行,用选项 -d 打印重复的行  cut -d ',' -f 1 file.txt -# 仅打印字符 ',' 之前内容(以行为单位) +# 打印每行中 ',' 之前内容  ``` | 
