亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1492 | 回復: 6
打印 上一主題 下一主題

新手solaris 8下if的問題 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-08-09 22:49 |只看該作者 |倒序瀏覽
我有一段代碼如下:

  1. #!/usr/bin/sh
  2. INFORMIXDIR=/dbroot
  3. PATH=${PATH}:${INFORMIXDIR}/bin
  4. #ONCONFIG=onconfig.dbsrv1
  5. INFORMIXSERVER=dbsrv1
  6. LD_LIBRARY_PATH=/dbroot/lib:/dbroot/lib/esql

  7. export  INFORMIXDIR PATH ONCONFIG INFORMIXSERVER LD_LIBRARY_PATH

  8. cd /work02/bhl/shelldata

  9. l=`/work02/syn/getdate -1`
  10. echo $l

  11. sdate=`date +%Y"-"%m"-"%d" "%H":"%M":"%S`

  12. dbaccess xworld bb_jyfx.sql
  13. dbaccess xworld bb_jyfx_chk.sql

  14. edate=`date +%Y"-"%m"-"%d" "%H":"%M":"%S`

  15. lie65=`wc request|awk '{printf $1}'`
  16. zj65=`wc request|awk '{printf $3}'`

  17. lie66=`wc device_req|awk '{printf $1}'`
  18. zj66=`wc device_req|awk '{printf $3}'`

  19. checkrequest="check_A05065"$l".AVL"
  20. checkdevice="check_A05066"$l".AVL"

  21. count=`wc request|awk '{print $1}'`
  22. checkcount=`awk -F\. '{print $1}' request_chk`

  23. if [ $count = $checkcount ]
  24. then
  25.                 n1="A05065"$l"000001.TMP1"
  26.         n111="A05065"$l"000001.TMP"
  27.         n2="A05065"$l"000001.AVL"
  28.         n3="A_CHK_05065"$l".txt"
  29.         mv ./request $n1
  30.         mv ./request_chk $n3
  31.         awk -F\| '{if (NF==13) print $0}' $n1 > $n111
  32.         rm $n1
  33.        
  34.         echo $sdate >> $checkrequest
  35.         echo $edate >> $checkrequest
  36.         echo "|" >> $checkrequest
  37.         echo $lie65 >> $checkrequest
  38.         echo "13" >> $checkrequest
  39.         echo $zj65 >> $checkrequest
  40.        
  41.         ftp -n xxx.xxx.xxx.xxx<< END
  42.         user xxxx xxxx
  43.         lcd /work02/bhl/shelldata
  44.         bin
  45.         prompt
  46.         put $n111
  47.         rename $n111 $n2
  48.         put $n3
  49.         put $checkrequest
  50.         bye
  51.         END
  52. else
  53.                 echo "false"
  54. fi
復制代碼


執(zhí)行到if后報錯:`文件結束' 非期望的。我估計應該是語法錯了
但是不知道錯在那里

btw:我在if后面加了;號也不行,同樣的錯
[/code]

論壇徽章:
0
2 [報告]
發(fā)表于 2004-08-09 23:33 |只看該作者

新手solaris 8下if的問題

==

論壇徽章:
0
3 [報告]
發(fā)表于 2004-08-09 23:40 |只看該作者

新手solaris 8下if的問題

==也報錯     

論壇徽章:
0
4 [報告]
發(fā)表于 2004-08-09 23:48 |只看該作者

新手solaris 8下if的問題

[quote]原帖由 "rocknio"]==也報錯     [/quote 發(fā)表:

:shock
把==改成
-eq
注意if內各項之間要保留一個空格!

論壇徽章:
0
5 [報告]
發(fā)表于 2004-08-10 12:38 |只看該作者

新手solaris 8下if的問題

我寫了一個很簡單得shell用if,if里用=或者 -eq都能正確執(zhí)行

  1. #!/usr/bin/sh
  2. INFORMIXDIR=/dbroot
  3. PATH=${PATH}:${INFORMIXDIR}/bin
  4. #ONCONFIG=onconfig.dbsrv1
  5. INFORMIXSERVER=dbsrv1
  6. LD_LIBRARY_PATH=/dbroot/lib:/dbroot/lib/esql

  7. export  INFORMIXDIR PATH ONCONFIG INFORMIXSERVER LD_LIBRARY_PATH

  8. cd /usr/telapp1/ftpdata

  9. n=1
  10. b=1
  11. if [ $n = $b ]
  12. then
  13.         echo "123"
  14.         echo "890"
  15. else
  16.         echo "dfd"
  17.         echo "df"
  18. fi
復制代碼


不清楚為什么會報錯了,環(huán)境變量一樣啊

論壇徽章:
0
6 [報告]
發(fā)表于 2004-08-10 12:47 |只看該作者

新手solaris 8下if的問題

沒有使用過solaris,用echo回顯每一個變量,看效果是不是你需要的,或者用sh -x來調試一下吧

論壇徽章:
0
7 [報告]
發(fā)表于 2004-08-10 14:02 |只看該作者

新手solaris 8下if的問題

找到問題了,if中間有那個做ftp就報錯,不用ftp就OK,哎,不行,我把ftp部分再寫一個shell算了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP