[ [color="#0000ff"]编辑 ] 合理使用注释 shell 脚本中以# 开始的行表示注释,直到该行的结束。我们强烈建议你在脚本中进行适当/合理的注释,这样一来,即便你在相当长时间内没有使用该脚本,也能在短时间内就明白 它的作用和工作原理。此外,还有一个很重要的原因是,在注释的帮助下,别人可以快速有效的分享你的脚本,并提出自己的意见和改进。 [ [color="#0000ff"]编辑 ] 变量赋值和引用 shell编程中,使用变量无需事先声明...
by leibniz_zsu - Linux文档专区 - 2010-01-06 13:12:36 阅读(1144) 回复(0)
为什么要进行shell编程 Linux系统中虽然有各种各样的图形界面工具,但shell仍然是一个非常灵活的工具。shell不仅集合了大量命令,还是一门非常棒的编 程语言。借助shell,大量任务能实现自动化;shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有许多种不同的shell,通常我们使用bash (bourne again shell) 进行shell编程...
本文作者:Leal 授权许可: 创作共享协议 GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename 此后在该脚本所在目录下,输入 ./filename ...
本文作者:Leal 授权许可: 创作共享协议 GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename 此后在该脚本所在目录下,输入 ./filename ...
[ 编辑 ] 合理使用注释 shell 脚本中以# 开始的行表示注释,直到该行的结束。我们强烈建议你在脚本中进行适当/合理的注释,这样一来,即便你在相当长时间内没有使用该脚本,也能在短时间内就明白它的作用和工作原理。此外,还有一个很重要的原因是,在注释的帮助下,别人可以快速有效的分享你的脚本,并提出自己的意见和改进。 [ 编辑 ] 变量赋值和引用 shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则: ...
shell编程基础 出自Ubuntu中文 http://wiki.ubuntu.org.cn/shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80 本文作者:Leal 授权许可: 创作共享协议 GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保...
1.test测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则为真 -gt:大于则为真 -ge:大于等于则为真 -lt:小于则为真 -le:小于等于则为真 (2)字符串测试: =:等于则为真 !=:不相等则为真 -z字符串:字符串长度伪则为真 -n字符串:字符串长度不伪...
shell编程基础 一 Bourne shell及shell编程(2) h.交互式从键盘读入数据 使用read语句,其格式如下: read var1 var2 ... varn read将不作变量替换,但会删除多余的空格,直到遇到第一个换行符(回车), 并将输入值依次赋值给相应的变量。 例: $ read var1 var2 var3 Hello my friends $ echo $var1 $var2 $var3 Hello my ...
[color="#000066"]shell编程基础 一 Bourne shell及shell编程(2) h.交互式从键盘读入数据 使用read语句,其格式如下: read var1 var2 ... varn read将不作变量替换,但会删除多余的空格,直到遇到第一个换行符(回车), 并将输入值依次赋值给相应的变量。 例: $ read var1 var2 var3 Hello my friends $ echo $var1 $var2 $var3 ...
本文转自http://wiki.ubuntu.org.cn/shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80 作者:Leal 基本格式 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename 此后在该脚本所在目录下,输入 ./f...
1:在shell编程中的变量。 shell 变量(转换shell后就失效),环境变量(改变shell后仍有效)。Bash和pdksh中给变量赋值得方法一样(变量名后面跟上等号和变量值,如: var1=1,等号两边不能有空格),tcsh中使用:set var1 = 5(等号两边可以有空格也可没有) 。 对shell变量进行数字运算,使用expr命令:如,expr $a + $b (注意+两边的空格);expr 2 \* \( 3 + 4 \) 特殊变量 $#:存储shell程序中命令行参数的个数 $?:...