Shell脚本专家指南的笔记(6)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • 咖啡小冰

    咖啡小冰

    我RP不太好,第一个例子就报错啦, answer= 'echo $answer | tr [a-z] [A-Z]'   (2回应)

    2013-01-16 19:55

  • 莽夫

    莽夫

    这一节主要介绍了命令行参数如何接收,用例子直接说明,很直白。 #! /bin/bash usage() { echo 'basename $0' [-a] [-b] args exit 0 } while getopts "ab:" options;do case $options in a) echo "you enter -a as an option";; b) echo "you enter -b as an option" echo "\$OPT...

    2011-12-30 10:19

  • 莽夫

    莽夫

    在写shell过程中,比较和测试是经常遇到的,以前对这块也比较迷惑。 自己几点需要注意的: 1,字符串比较用 = != >= <= 比较的变量要提前声明, 并用引号括起。 数字的比较用 -eq -nq -lt -gt 进行比较。 2,if [ ] 格式,注意要有空格。 3,if [ ] 方括号中间可以判断执行命令。

    2011-12-29 15:20

  • 莽夫

    莽夫

    对于经常写脚本的朋友,把自己经常用到的或者是比较经典的脚本放到一起,以备后用,是较好的习惯。也减少了重复开发,提高效率。 需要注意的是,在使用库之前,需要把把库文件加载到shell里,这样才能调用。 加载方法: 1,source filename 2,. filename (点+空格+filename) ps:平时多注意积累,遇到好的或者很有用的function及时的收藏起来。

    2011-12-29 13:45

  • 莽夫

    莽夫

    常见的几种shell脚本调试方法,实际上和其他语言的调试方法大同小异,不过也有给自己眼前一亮的方法: 1,在脚本中用set option打出运行信息 set -x 提供大量的逻辑处理和脚本内部变量值的细节。调试信息会以+号开头显示。 set -v 打开冗余模式,将脚本执行的代码输出。 2,比较常用的,用echo输也想要得到的。 3,利用函数和 $?。$?为shell执行后的返回值,成功为0,失败为其他,写一个函数专门做一下处理,针...   (1回应)

    2011-12-29 10:37   1人喜欢

  • Jamain

    Jamain (我有一个梦...)

    test命令可以用[]替代,两者是相同的

    2011-05-11 20:15

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Shell脚本专家指南

>Shell脚本专家指南