|
|
第 31 帖 | |
|
|
什么也看不到
|
|
|
|
|
|
|
|
第 32 帖 | |
|
|
兄弟 哪个ftp有帐号没阿, 下不了东西阿?
|
|
|
|
|
|
|
|
第 33 帖 | ||
|
|
引用:
这一段中间好象有点问题,我的环境是Debian,bash, if [ $ANSWER=N -o $ANSWER =n ] 8 then 9 echo 1 10 exit 11 else 12 echo `ls ./` 13 fi 这样好像不是预期的效果。 当运行输入Y,N,n都是一样的解构, 就是echo 1的结果。 判断的那行 改成 if [ $ANSWER = "N" -o $ANSWER = "n" ] 就可以,这样才说明是测试字符串。 用 test $ANSWER=N -o $ANSWER=n 7 echo $? 测试 不管是Y,N,n 都是 0,都是真, 所以根本不会执行else后面的命令 所以 if [ $ANSWER=N -o $ANSWER=n ] 根本就是错的。 不知道对不 附: 运算符 描述 示例 文件比较运算符 -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 filename为符号链接,则为真 [ -L /usr/bin/grep ] -r filename 如果 filename可读,则为真 [ -r /var/log/syslog ] -w filename 如果 filename可写,则为真 [ -w /var/mytmp.txt ] -x filename 如果 filename可执行,则为真 [ -L /usr/bin/grep ] filename1-nt filename2 如果 filename1比 filename2新,则为真 [ /tmp/install/etc/services -nt /etc/services ] filename1-ot filename2 如果 filename1比 filename2旧,则为真 [ /boot/bzImage -ot arch/i386/boot/bzImage ] 字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法) -z string 如果 string长度为零,则为真 [ -z "$myvar" ] -n string 如果 string长度非零,则为真 [ -n "$myvar" ] string1= string2 如果 string1与 string2相同,则为真 [ "$myvar" = "one two three" ] string1!= string2 如果 string1与 string2不同,则为真 [ "$myvar" != "one two three" ] 算术比较运算符 num1-eq num2 等于 [ 3 -eq $mynum ] num1-ne num2 不等于 [ 3 -ne $mynum ] num1-lt num2 小于 [ 3 -lt $mynum ] num1-le num2 小于或等于 [ 3 -le $mynum ] num1-gt num2 大于 [ 3 -gt $mynum ] num1-ge num2 大于或等于 [ 3 -ge $mynum ] 针对上面的说明, 应该写成 if [ "$ANSWER" = "N" -o "$ANSWER" = "n" ] 才正确,, 可以避免当 $ANSWER 的值 包括空格的时候产生错误。(当然上例中只是一个字符)
__________________
被Linux爱上之后,我开始喜欢胡扯了--->> Debian,Redhat,其实都是工具,只是Debian相对安装软件方便,可以节省很多时间和精力,X一切从简。好好扎实学习,Shell,C,网络基础。 不听MP3,只要HDCD,或者APE 那一片天,那一朵云,那一方土,那一个人,那一段情,酸甜苦辣,道不完人间悲欢离合; 有一片天,有一多云,有一方土,有一个人,有一段情,寥寥字句,诉不尽心中爱恨情仇。 此帖于 05-08-26 10:28 被 mantou 编辑. |
||
|
|
|
||
|
|
第 34 帖 | |
|
|
这么好的帖子虽然长,但是可以慢慢看
|
|
|
|
|
|
|
|
第 35 帖 | |
|
|
资料实在太好了
|
|
|
|
|
|
|
|
第 36 帖 | |
|
|
好东西 谢谢拉
|
|
|
|
|
|
|
|
第 37 帖 | |
|
|
thanks......
|
|
|
|
|
|
|
|
第 38 帖 | |
|
|
问一下,
在例子中有个 date '+%m' 这样做得到的结果是不是就是 date -m %起什么作用?为什么能这样做? |
|
|
|
|
|
|
|
第 39 帖 | |
|
|
看看先。。。
|
|
|
|
|
|
|
|
第 40 帖 | |
|
|
收藏。慢慢看。
__________________
赛扬2.4G; 256M内存; 希捷120G;主板Asrock p4i45gv; 显卡集成(Intel Corporation 82845G/GL); 网卡集成(RTL-8139/8139C/8139C+); 声卡集成(Intel 82801 AC'97 Audio Controller) FC6 |
|
|
|
|
|
|
|
第 41 帖 | |
|
|
谢谢楼主!!!
__________________
i love this game. |
|
|
|
|
|
|
|
第 42 帖 | |
|
|
这些讲义很不错,比我们上机发的参考手册要好多了~
|
|
|
|
|
|
|
|
第 43 帖 | |
|
|
# @(#)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 什么地方有错误啊
__________________
Aaron |
|
|
|
|
|
|
|
第 44 帖 | |
|
|
很好的。支持一下。嘿嘿。
|
|
|
|
|
|
|
|
第 45 帖 | ||
|
|
标题: 不是很老 引用:
不是很老。我在CENTOS里面测试过。^_^ |
||
|
|
|
||