LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: ykwj121

【Bourne shell编程入门及脚本测试[转帖]】

[复制链接]
发表于 2007-6-5 17:24:45 | 显示全部楼层
谢谢楼主!!!
回复 支持 反对

使用道具 举报

发表于 2007-8-17 19:51:37 | 显示全部楼层
这些讲义很不错,比我们上机发的参考手册要好多了~
回复 支持 反对

使用道具 举报

发表于 2007-10-29 15:53:11 | 显示全部楼层
# @(#)B.11.11_LR      

# Default user .profile file (/usr/bin/sh initialization).

# Set up the terminal:
        if [ "$TERM" = "" ]
        then
                eval ` tset -s -Q -m ':?hp' `
        else
                eval ` tset -s -Q `
        fi
        stty erase "^H" kill "^U" intr "^C" eof "^D"
        stty hupcl ixon ixoff
        tabs
      LANG=chinese-s
      LC_ALL=chinese-s
      LC_MESSAGES=chinese-s
      export LC_ALL LANG LC_MESSAGES
      stty cs8
      stty -istrip
      stty -parenb
      
# Set up the search paths:
        PATH=$PATH:.:/mfgpro/qadeb2

# Set up the shell environment:
        set -u
        trap "echo 'logout'" 0

# Set up the shell variables:
        EDITOR=vi
        export EDITOR
# Set up the QAD character menu:
   while
      true
   do
       clear
       echo "** WELCOME TO SVW JIT BARCODE **"
       echo Pls select the job :
       echo 1-采购收货
       echo 2-采购退货  
       echo 3-采购上架
#       echo 4-非正常移库
#       echo 5-计划外出库
       echo 6-看板领料
       echo 7-实际盘点
       echo 8-移库及周期盘点
       echo 9-成品发运
       echo 11-IMS正式库
       echo 20-IMS培训库
       echo 21-IMS测试库
       echo 0-退出条码系统

       read choice
       case $choice in
       1 )  /ims/scripts/I1.live
            break   ;;
       2 )  /ims/scripts/I2.live
            break   ;;
       3 )  /ims/scripts/I3.live
            break   ;;
#       4 )  /ims/scripts/I4.live
#            break   ;;
#       5 )  /ims/scripts/I5.live
#            break   ;;
       6 )  /ims/scripts/I6.live
            break   ;;
       7 )  /ims/scripts/I7.live
            break   ;;
       8 )  /ims/scripts/I8.live
            break   ;;
       9 )  /ims/scripts/I9.live
            break   ;;
       11)  /ims/scripts/client.init
            break   ;;
       20)  /ims/scripts/client.train
            break   ;;
       21)  /ims/scripts/client.demo
            break   ;;

       0 )  exit
            break   ;;
      
       * )   echo invalid selection ;;
       esac
    done
    .profile
       
       
什么地方有错误啊
回复 支持 反对

使用道具 举报

发表于 2007-11-21 11:29:09 | 显示全部楼层
很好的。支持一下。嘿嘿。
回复 支持 反对

使用道具 举报

发表于 2007-12-20 10:40:49 | 显示全部楼层

不是很老

Post by mereUnix;254482
此shel教程对于linux似乎老了一些!
有些语法特性似乎不能用了!l



不是很老。我在CENTOS里面测试过。^_^
回复 支持 反对

使用道具 举报

发表于 2007-12-20 10:46:43 | 显示全部楼层
再次顶一下这个帖子
回复 支持 反对

使用道具 举报

发表于 2007-12-20 10:51:17 | 显示全部楼层
Post by 777;301568
-c "string"  从strings中读取命令

什么意思??

那个   string  是什么意思 我一直不懂安

thanks!!!




-c
开关的意思就是不用把脚本 保存到文件,直接在字符串中执行。
比如

sh -c "ls --color"
回复 支持 反对

使用道具 举报

发表于 2007-12-20 11:00:14 | 显示全部楼层
Post by iveney;1511281
问一下,
在例子中有个
date '+%m'

这样做得到的结果是不是就是 date -m
%起什么作用?为什么能这样做?



%指的输出格式
回复 支持 反对

使用道具 举报

发表于 2008-7-1 12:09:03 | 显示全部楼层
今天有几个收获,这个贴子是其中之一
回复 支持 反对

使用道具 举报

发表于 2008-12-10 22:58:52 | 显示全部楼层
果然是好帖!抓紧学习中……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表