The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
cpスクリプトエラーは、デバッグに役立つpls ! wrapster UNIXの詳細&エキスパートのためのユーザー 1 2008年5月24日 09:12午前
これはシェルスクリプトのデバッグには最適な1つのメソッドは何ですか? psiva_arul UNIXの詳細&エキスパートのためのユーザー 2 2008年5月20日 07:33午前
スクリプトのデバッグをするか? wrapster シェルプログラミングとスクリプティング 2 2008年3月25日 11:07午前
FTPのスクリプトのデバッグ alfredo123 シェルプログラミングとスクリプティング 1 2006年11月8日 01:22午後
HP - UXのシェルスクリプトのデバッグ shihabvk シェルプログラミングとスクリプティング 1 2006年4月24日 10:55午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2006年11月16日
gzs553 gzs553 is offline VIP Member  
サポーター
  
 

参加日: 2006年10月
投稿: 42
旧姓のスクリプトのデバッグに役立つplz ..

私の問題が生じていますワット/このスクリプトを実行します。メニュー私のプロンプトに来るではありません。私はそれを日間、仕事をしてもこの問題を見ることはできません。誰も、私はそれを感謝することができます。構文や関数を呼び出すと考えられる問題です。
Thks ...

のTMP \u003d $ tapemgr / rptsを/ tmp

#メニューの主なテープマネージャ
中:行う
片付ける
tapemgr_Main_Menu ( )

"テープ管理システムメニュー"エコー
echo "このシステムのレガートERVオフサイトテープ帰国を報告すると"使用されています

1 。バールIPSの取材に応じ、テープオフサイト報告
2 。 IPSの取材に応じERVバールからテープを返します
q.終了またはCtrl - cを
"を選択するオプション1,2 、 qを"エコー
オプションを読む
ケース$オプションで
1 ) Tapes_Offsite_Menu ( ) ; ;
2 ) Tapes_Return_Menu ( ) ; ;
Q )の出口; ;
esac
完了した

Tapes_Offsite_Menu ( )

' ( M )は' " onthly ' (イ) ' eekly可能OTHオフサイト報告書"のオプションを選択してください- ' (幅) 'エコー
オプションを読む
ケース$オプションで
幅) Weekly_Offsite ( ) ; ;
オス) Monthly_Offsite ( ) ; ;
イ) Both_Offsite ( ) ; ;
X )をtapemgr_Main_Menu ( ) ; ;
esac

Tapes_Return_Menu ( )

"テープを返しますメニュー"エコー
" ' ( Vの) olumesまたは(営) IPSの取材に応じ、テープエコーを入力してください"と返されるates
"研究-メインメニューに戻る"エコー
ケース$ SELがで
Vの) Volume_Returns ( ) ; ;
営) Volume_Date_Returns ( ) ; ;
研究) tapemgr_Main_menu ( ) ; ;
esac

Volume_Returns ( )

"エコーボリュームを入力してください"と、返されるまでの入力$読む
mminfo - qを巻\u003d $ 1 - qを場所\u003d ERV | awkは( '印刷$ 1 ' )
#場合、 [場所\u003d ! " ERV " ] ;し
"ボリュームエコーERV "は存在しません
# Fiの

Volume_Date_Returns ( )

すべての' " " ' 'か( Y / N ) ' " ERVテープを期限切れの"戻るエコー
#場合、 $ 1 \u003d " y "を、その後
mminfo - qをvolrent \u003d期限切れ- qを場所\u003d ERV - Rにボリューム、 volretent 、プール|続き> $ TMPを/ vol.out
"返されるリストには、このテープの一覧が正しいですか? "エコー
#もし$ 1 \u003d\u003d " y "をし、次のページ
"テープの日付を入力しますエコー'返される(ミリ/ dd / yyまたは今日、昨日、最終週を入力してください) ' " 、 $ 1を読む
#場合、 1ドル\u003d ? ?
mminfo - qをvolretent \u003d $ 1 - qを場所\u003d ERV - Rにボリューム、 volrent 、プール|続き$ TMPを/ vol.out
# Fiの

# #実行今週のオフサイト報告

Weekly_Offsite ( )

" $のDATテープSTK9310オフサイトBURS今週の報告書" > $ WOFFSITEエコー
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト今週の" - qを位置\u003d " STK9310 " > > $ WOFFSITE > $ EJECT_TAPES
エコー"トータルウィークリーオフサイトテープIPSの取材に応じ" | - lのトイレ| $ WOFFSITE > $ OFFSITE_REPORT > $ EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# #実行月次報告書

Monthly_OffSite ( )

" $のDATテープSTK9310オフサイトBURS今週の報告書" > $ MOFFSITEエコー
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト月額" - qを位置\u003d " STK9310 " > > $ MOFFSITE > $ EJECT_TAPES
エコー"合計月額オフサイトのIPテープ" | - lのトイレMOFFSITE $ > $ OFFSITE_REPORT > $ EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# # # #の両方、または月額オフサイトする必要がありますか今週の任意のテープ
Both_Offsite ( )


エコー" $ DATの"任意のオフサイトSTK9310テープを報告BURS > $ BOFFSITE
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト月額" - qを位置\u003d " STK9310 " > $ BOFFSITE > $ EJECT_TAPES
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト今週の" - qを位置\u003d " STK9310 " > > $ BOFFSITE > > $ EJECT_TAPES
"トータルIPSの取材に応じテープ"オフサイトてエコー|トイレ- lの$ BOFFSITE > > $ BOFFSITE > > EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# #電子メールによる通知を送信#

EMAIL_NOTIFICATION ( )

"メール機能"エコー


tmpファイルを作成して貼り付けたのcuting #
TMP_FILES ( )

カットc1 - 8 $ EJECT_TAPES |ソート+1 > $ TMPを/ eject_sort.out

# FTPのファイルをホストサーバー
FTP_FILES ( )

のftp - < $ FTP_HOST Ñ < END_SCRIPT
$ユーザ引用FTP_LOGIN
引用$ FTP_PWDパス
END_SCRIPT

はbash - 2.05 $
  #2固定リンク)  
Old 2006年11月16日
BOFH BOFH is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2005年2月
場所: Broomfield 、共同
投稿数: 406
[ OK ]を、最初のものは、完全なスクリプトを作成する必要があります。以来、私は表示されない場合は、スクリプトの先頭欠落している# ! / binに/ bashの行。

次のページにスクリプトを同封に読みやすいようにするためのコードをタグを使用しています。場合にエラーを転写するかによるものだけでは、ソフトウェアを削除され、スペースやカッコハード言うまでもありません。

次の関数ですMain_Menu権利はない。また、しているのは、内部ではなく、関数の外で明確にした。

次の場合は、メニューオプションエコーされないことです。

いくつかの機能を備えていますVolume_Date_Returns偽のif文を構築します。彼らはコメントアウトしている場合はそれらを使用して、それらを修正する必要があります。

残りは基本的に[ OK ]を探します。私は100 %をどのようにif文を使用しているのか分からない。私はかなりのテストを同封する場合は、かっこを使用する必要があると確信している。私はいつものように行うかどうかを確認してくださいとは言っている。かっこ内は、実際にけがを同封することはできません。

固定Main_Menu :

コード:
tapemgr_Main_Menu()
{
  while : do
  clear
    echo " Tape Management System Menu"
    echo "This system is used to report Legato ERV Offsite and Tapes Returned"

    echo "1. BUR IPS Tape Offsite Report"
    echo "2. BUR IPS TAPE Returns from ERV"
    echo "q. Quit or Ctrl-C"
    echo "Select an option 1,2,q"
    read option
    case $option in
      1) Tapes_Offsite_Menu();;
      2) Tapes_Return_Menu();;
      q) exit;;
    esac
  done
}
カール
  #3固定リンク)  
Old 2006年11月16日
gzs553 gzs553 is offline VIP Member  
サポーター
  
 

参加日: 2006年10月
投稿: 42
それでも問題が

これは私は今..下記の午前取得エラーです全体のスクリプトです。私..それのテストpeicemealにまで私はそれを解明することができますが生じています。あなたを支援することができますanyhelpをお寄せいただきありがとうございます。

tapemgr_Main_Menu ( )

中:行う
"レガートテープ管理システムメニュー"エコー
echo "このシステムのレガートERVオフサイトテープ帰国を報告すると"使用されています

" 1 。バールIPSの取材に応じ、テープオフサイト報告書"エコー
" 2 。バールIPSのテープを返しますERVから"エコー
"エコーq.終了またはCtrl - C "を
"を選択するオプション1,2 、 qを"エコー
オプションを読む
ケース$オプションで
1 ) Tapes_Offsite_Menu ( ) ; ;
2 ) Tapes_Return_Menu ( ) ; ;
Q )の出口; ;
esac
完了した
tapemgr.sh : 41行で構文エラー: ` '予期せぬ行わ
はbash - 2.05 $




修正後のお客様の全てのスクリプトを書く...






#テープマネージャメニューレガートとIPSの取材に応じ報告をオフサイトに戻るためにテープ

# ! / binに/ bashの

#すべての変数Defing
セット- xの
rm - tapemgrドル/ rpts / *.*
のDAT \u003d `日+ " % b % y "を`
tapemgr \u003d " /エクスポート/ホーム/レガート/ tapemgr "
ERVTAPE_RET \u003d $ tapemgr / rpts / ervtape_ret 。 $のDAT
ERVTAPE_ALOC \u003d $ tapemgr / rptsを/ tmp / ervtape__aloc
MOFFSITE \u003d $ tapemgr / rpts /オフサイト/ Mthly_Offsite.rpt 。 $のDAT
WOFFSITE \u003d $ tapemgr / rpts /オフサイト/ Wkly_Offsite.rpt 。 $のDAT
BOFFSITE \u003d $ tapemgr / rpts /オフサイト/ Both_Offsite.rpt 。 $のDAT
EMAIL_NOTICE \u003d $ tapemgr / rpts / DATの$ email.rpt
FTP_HOST \u003d ' xxx 'の
FTP_LOGIN \u003d ' xxx 'の
FTP_PWD \u003d ' xxx 'の
EJECT_TAPES \u003d $ tapemgr / rptsを/ tmp / eject_tapes.out
のTMP \u003d $ tapemgr / rptsを/ tmp

#メニューの主なテープマネージャ
片付ける
tapemgr_Main_Menu ( )

中:行う
"レガートテープ管理システムメニュー"エコー
echo "このシステムのレガートERVオフサイトテープ帰国を報告すると"使用されています

" 1 。バールIPSの取材に応じ、テープオフサイト報告書"エコー
" 2 。バールIPSのテープを返しますERVから"エコー
"エコーq.終了またはCtrl - C "を
"を選択するオプション1,2 、 qを"エコー
オプションを読む
ケース$オプションで
1 ) Tapes_Offsite_Menu ( ) ; ;
2 ) Tapes_Return_Menu ( ) ; ;
Q )の出口; ;
esac
完了した

Tapes_Offsite_Menu ( )

中:行う
' ( M )は' " onthly ' (イ) ' eekly可能OTHオフサイト報告書"のオプションを選択してください- ' (幅) 'エコー
オプションを読む
ケース$オプションで
幅) Weekly_Offsite ( ) ; ;
オス) Monthly_Offsite ( ) ; ;
イ) Both_Offsite ( ) ; ;
X )をtapemgr_Main_Menu ( ) ; ;
esac
完了した

Tapes_Return_Menu ( )

中:行う
"テープを返しますメニュー"エコー
" ' ( Vの) olumesまたは(営) IPSの取材に応じ、テープエコーを入力してください"と返されるates
"研究-メインメニューに戻る"エコー
ケース$ SELがで
Vの) Volume_Returns ( ) ; ;
営) Volume_Date_Returns ( ) ; ;
研究) tapemgr_Main_menu ( ) ; ;
esac
完了した

Volume_Returns ( )

"エコーボリュームを入力してください"と、返されるまでの入力$読む
mminfo - qを巻\u003d $ 1 - qを場所\u003d ERV | awkは( '印刷$ 1 ' )
#場合、 [場所\u003d ! " ERV " ] ;し
"ボリュームエコーERV "は存在しません
# Fiの

Volume_Date_Returns ( )

すべての' " " ' 'か( Y / N ) ' " ERVテープを期限切れの"戻るエコー
#場合、 $ 1 \u003d " y "を、その後
mminfo - qをvolrent \u003d期限切れ- qを場所\u003d ERV - Rにボリューム、 volretent 、プール|続き> $ TMPを/ vol.out
"返されるリストには、このテープの一覧が正しいですか? "エコー
#もし$ 1 \u003d\u003d " y "をし、次のページ
"テープの日付を入力しますエコー'返される(ミリ/ dd / yyまたは今日、昨日、最終週を入力してください) ' " 、 $ 1を読む
#場合、 1ドル\u003d ? ?
mminfo - qをvolretent \u003d $ 1 - qを場所\u003d ERV - Rにボリューム、 volrent 、プール|続き$ TMPを/ vol.out
# Fiの

# #実行今週のオフサイト報告

Weekly_Offsite ( )

" $のDATテープSTK9310オフサイトBURS今週の報告書" > $ WOFFSITEエコー
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト今週の" - qを位置\u003d " STK9310 " > > $ WOFFSITE > $ EJECT_TAPES
エコー"トータルウィークリーオフサイトテープIPSの取材に応じ" | - lのトイレ| $ WOFFSITE > $ OFFSITE_REPORT > $ EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# #実行月次報告書

Monthly_OffSite ( )

" $のDATテープSTK9310オフサイトBURS今週の報告書" > $ MOFFSITEエコー
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト月額" - qを位置\u003d " STK9310 " > > $ MOFFSITE > $ EJECT_TAPES
エコー"合計月額オフサイトのIPテープ" | - lのトイレMOFFSITE $ > $ OFFSITE_REPORT > $ EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# # # #の両方、または月額オフサイトする必要がありますか今週の任意のテープ
Both_Offsite ( )


エコー" $ DATの"任意のオフサイトSTK9310テープを報告BURS > $ BOFFSITE
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト月額" - qを位置\u003d " STK9310 " > $ BOFFSITE > $ EJECT_TAPES
mminfo - Rにボリューム、 volretent 、プール、場所を- qをプール\u003d "コーフルオフサイト今週の" - qを位置\u003d " STK9310 " > > $ BOFFSITE > > $ EJECT_TAPES
"トータルIPSの取材に応じテープ"オフサイトてエコー|トイレ- lの$ BOFFSITE > > $ BOFFSITE > > EMAIL_NOTICE
TMP_FILES ( )
FTP_FILES ( )
EMAIL_NOTIFICATION ( )


# #電子メールによる通知を送信#

EMAIL_NOTIFICATION ( )

"メール機能"エコー
# mailx - " $ BURS -オフサイトはIPSのDATテープ報告書" < $ EMAIL_NOTICE秒 am001111@eds.com eds.com @ kathe.flanigan


tmpファイルを作成して貼り付けたのcuting #
TMP_FILES ( )

カットc1 - 8 $ EJECT_TAPES |ソート+1 > $ TMPを/ eject_sort.out

# FTPのファイルをホストサーバー
FTP_FILES ( )

のftp - < $ FTP_HOST Ñ < END_SCRIPT
$ユーザ引用FTP_LOGIN
引用$ FTP_PWDパス
END_SCRIPT

はbash - 2.05 $
  #4固定リンク)  
Old 2006年11月16日
BOFH BOFH is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2005年2月
場所: Broomfield 、共同
投稿数: 406
[ OK ]を、手順1 。タグのコードを使用してください。ときにメッセージを作成して行く場合は、新しいメッセージのハッシュマークの上にあるmeny上でスクリプトをクリックしてはじめているし、あなたのコードが含まれます。

あなたのスクリプトの中で問題のカップルです。

1 。関数を呼び出すには、尾鉱parensしないでください。それは失敗します。
2 。 'を使用しないでください: ' 、テストステートメントとして。作品はif文ではなくwhile文。
3 。変数の定義のセクションでのタスクを入れないでください。は混乱することができます。私は、特に場合は、パス変数に代入する前に削除されているにRM声明を移動しました。
4 。このスクリプトが実行しているようなメニューの提示がないと思います。すべての機能だ。どこかは、最初の関数を実行するために必要な機能の外。私は、スクリプトの最後にコマンドを追加しました。後の関数定義されているか、 "私はあなたのエラーの"型が何を言っているのを知らない彼らは買ってあげる必要があります。

私は指定されたスクリプトが含まれている。私は、いくつかの余分な行をインデントとスペースを追加し、必要な修正した。私は赤の主要な変化を強調した。

特に、私は例えば、データやケースのブロックでは、オープンparenまたはコマンドおよびダブルセミコロンの間の間に余分なスペースが好きです。それだけを簡単に読むことは、私にとっては少なくともなります。そして、忘れては何をしていたがあなたの後ろに誰かを理解しようとされる必要があります。

また、私は全体を確認するに至るまですべての仕事をしていた実行されませんでした。私は(スクリプト)を読むの行が強調表示が行方不明でしたが、他のエラーを見つけることができる。無料ではまだ問題がある場合は再度質問してください。

カール

コード:
# Tape Manager Menu for Legato IPS Reporting for Offsite and Return tapes
#
#!/bin/bash
#
# Defing all variables
set -x
dat=`date +"%b%y"`
tapemgr="/export/home/legato/tapemgr"
ERVTAPE_RET=$tapemgr/rpts/ervtape_ret.$dat
ERVTAPE_ALOC=$tapemgr/rpts/tmp/ervtape__aloc
MOFFSITE=$tapemgr/rpts/offsite/Mthly_Offsite.rpt.$dat
WOFFSITE=$tapemgr/rpts/offsite/Wkly_Offsite.rpt.$dat
BOFFSITE=$tapemgr/rpts/offsite/Both_Offsite.rpt.$dat
EMAIL_NOTICE=$tapemgr/rpts/email.rpt$dat
FTP_HOST='xxx'
FTP_LOGIN='xxx'
FTP_PWD='xxx'
EJECT_TAPES=$tapemgr/rpts/tmp/eject_tapes.out
TMP=$tapemgr/rpts/tmp

# TAPE MANAGER MAIN MENU
tapemgr_Main_Menu()
{
  while true
  do
    echo "Legato Tape Management System Menu"
    echo "This system is used to report Legato ERV Offsite and Tapes Returned"
    echo "1. BUR IPS Tape Offsite Report"
    echo "2. BUR IPS TAPE Returns from ERV"
    echo "q. Quit or Ctrl-C"
    echo "Select an option 1,2,q"
    read option

    case $option in
      1 ) Tapes_Offsite_Menu ;;
      2 ) Tapes_Return_Menu ;;
      q ) exit ;;
    esac
  done
}

Tapes_Offsite_Menu()
{
  while true
  do
    echo "Select an option for Offsite Report - '(W)'eekly '(M)'onthly '(B)'oth"
    read option

    case $option in
      W ) Weekly_Offsite ;;
      M ) Monthly_Offsite ;;
      B ) Both_Offsite ;;
      x ) tapemgr_Main_Menu ;;
    esac
  done
}

Tapes_Return_Menu()
{
  while true
  do
    echo "Tapes Return Menu"
    echo "Enter IPS tape '(V)olumes or (D)ates to be returned'"
    echo "R - Return to Main Menu"
    read SEL

    case $SEL in
      V ) Volume_Returns ;;
      D ) Volume_Date_Returns ;;
      r ) tapemgr_Main_menu ;;
    esac
  done
}

Volume_Returns()
{
  echo "Enter Volumes to be returned", read $input
  mminfo -q volume=$1 -q location=ERV | awk {'print $1'}
#  if [location =! "ERV" ]; then
    echo " volume does not exist at ERV"
#  fi
}

Volume_Date_Returns()
{
  echo "Return of all '"expired"' ERV tapes '(y/n)'"
# if $1 = "y", then
  mminfo -q volrent=expired -q location=ERV -r volume,volretent,pool | more > $TMP/vol.out
  echo " Is this list the correct list of tapes to be returned?"
# if $1 == "y", then next
  echo "Enter date of tapes to be returned '(mm/dd/yy or enter today, yesterday, last week)'", read $1
# if $1 = ??
  mminfo -q volretent=$1 -q location=ERV -r volume, volrent,pool |more $TMP/vol.out
# fi
}

## Run Weekly Offsite Report
Weekly_Offsite()
{
  echo "$dat BURS Weekly Offsite STK9310 Tape Report " > $WOFFSITE
  mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Weekly" -q location="STK9310" >> $WOFFSITE >$EJECT_TAPES
  echo "Total WEEKLY OFFSITE IPS TAPES " | wc -l | $WOFFSITE > $OFFSITE_REPORT >$EMAIL_NOTICE

  TMP_FILES
  FTP_FILES
  EMAIL_NOTIFICATION
}

## Run Monthly Report

Monthly_OffSite()
{
  echo "$dat BURS Weekly Offsite STK9310 Tape Report " > $MOFFSITE
  mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Monthly" -q location="STK9310" >> $MOFFSITE >$EJECT_TAPES
  echo "TOTAL Monthly Offsite IP Tapes" | wc -l $MOFFSITE > $OFFSITE_REPORT > $EMAIL_NOTICE

  TMP_FILES
  FTP_FILES
  EMAIL_NOTIFICATION
}

#### Both or Any Tapes that should be offsite Monthly or Weekly
Both_Offsite()
{
  echo "$dat BURS Any Offsite STK9310 Tape Report " > $BOFFSITE
  mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Monthly" -q location="STK9310" > $BOFFSITE >$EJECT_TAPES
  mminfo -r volume,volretent,pool,location -q pool="COE Full Offsite Weekly" -q location="STK9310" >> $BOFFSITE >>$EJECT_TAPES
  echo " Total IPS Tapes going Offsite" | wc -l $BOFFSITE >> $BOFFSITE >> EMAIL_NOTICE

  TMP_FILES
  FTP_FILES
  EMAIL_NOTIFICATION
}

### Send Email Notification

EMAIL_NOTIFICATION()
{
  echo "mail function"
#  mailx -s "$dat BURS-Offsite IPS Tape Report" < $EMAIL_NOTICE am001111@eds.com kathe.flanigan@eds.com
}

# Create TMP Files for cuting and pasting
TMP_FILES()
{
  cut -c1-8 $EJECT_TAPES | sort +1 > $TMP/eject_sort.out
}

# FTP FILES TO HOST SERVER
FTP_FILES()
{
  ftp -n $FTP_HOST << END_SCRIPT
  quote USER $FTP_LOGIN
  quote PASS $FTP_PWD
END_SCRIPT
}

clear
rm -i $tapemgr/rpts/*.*
tapemgr_Main_Menu

exit 0

#bash-2.05$
  #5固定リンク)  
Old 2006年11月17日
gzs553 gzs553 is offline VIP Member  
サポーター
  
 

参加日: 2006年10月
投稿: 42
Thumbs up お礼の..カール

カール、

これまで私は、メニューの作業ができた。お礼の..私はもっとサポートが必要だろうが、確信しているの断片として、それぞれの関数をテストする必要があります。私は初心者ですが、私はまだ学んでいる。彼女のおかげで再び..私からすぐにもあります。
  #6固定リンク)  
Old 2006年11月24日
gzs553 gzs553 is offline VIP Member  
サポーター
  
 

参加日: 2006年10月
投稿: 42
問題..必要がある場合は、スクリプトのデバッグ..余分な目に役立つ

カール、どこで過ごしているバグを見ることはできますがif文..私は構文エラーのいくつかのタイプがあると..私はbashを使用していますどこにあるかを見ることができない

私は、ファイルを標準にするだけでなく、私の出力をリダイレクトします。
ご協力いただきありがとうございます。







Volume_Returns ( )

"エコーボリュームを入力してください"と返される;読む入力;入力$エコー
巻\u003d $ mminfo - qを入力- rを巻、場所、プール、 volretent > $ 1
"これを返還する"希望のボリュームですエコー
応答を読む
もし[ $応答\u003dイ] ;し
"詳しくは"テープを1ドル以下> $ RETURN_REQUEST戻りエコー
その他の
"不適切な対応"エコー
終了
Fiの

Volume_Date_Returns ( )

すべての' " " ' 'か( Y / N ) ' " ERVテープを期限切れの"戻るエコー
もし[ $応答\u003dイ] ;し
mminfo - qをvolrent \u003d期限切れ- qを場所\u003d ERV - Rにボリューム、 volretent 、プール& 1 > $ TMPを/ vol.out
"返されるリストには、このテープの一覧が正しいですか? "エコー
もし[ $応答\u003d " y "を]を
エコー"リストには"メールで送信されます
Fiの
もし[ $応答\u003dに" n " ] ;し
"テープの日付を入力しますエコー'返される(ミリ/ dd / yyまたは(継) oday 、 ( Y )のesterday 、 ( l )のast週) ' "を入力してください
日付を読む
mminfo - qをvolretent \u003d ' $ dates' - qを場所\u003d ERV - Rにボリューム、 volrent 、プール|続き$ TMPを/ vol.out
Fiの












\u003d gzs553]カール[、引用符

これまで私は、メニューの作業ができた。お礼の..私はもっとサポートが必要だろうが、確信しているの断片として、それぞれの関数をテストする必要があります。私は初心者ですが、私はまだ学んでいる。彼女のおかげで再び..私からすぐにもあります。 [ / QUOT
  #7固定リンク)  
Old 2006年11月18日
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
脳たりん臨時
  
 

参加日: 2001年7月
場所: Portlandまたは、アメリカ合衆国
投稿数: 1,584
引用:
当初の投稿 BOFH
2 。 'を使用しないでください: ' 、テストステートメントとして。作品はif文ではなくwhile文。
はぁ?どのようなシェルを課しては?ボーンは、次のすべてに相当する必要があります-殻由来:
コード:
 while :; do echo WTF; done
コード:
 while true; do echo WTF; done
コード:
 while ((1)); do echo WTF; done
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 11:36午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0