![]() |
Helloやアメリカ合衆国へようこそ! 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午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
旧姓のスクリプトのデバッグに役立つ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 $ |
|
||||
|
[ 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
}
|
|
||||
|
それでも問題が
これは私は今..下記の午前取得エラーです全体のスクリプトです。私..それのテスト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 $ |
|
||||
|
[ 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$
|
|
||||
|
問題..必要がある場合は、スクリプトのデバッグ..余分な目に役立つ
カール、どこで過ごしているバグを見ることはできますが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 |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|