![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| UNIXでパターンマッチング問題 | maxmave | シェルプログラミングとスクリプティング | 2 | 2008年6月3日 01:19午前 |
| パターン照合問題 | namishtiwari | シェルプログラミングとスクリプティング | 2 | 2008年5月23日 07:33午前 |
| パターンマッチング | mercuryshipzz | シェルプログラミングとスクリプティング | 4 | 2008年1月14日 11:01午後 |
| Awkのパターンマッチング、最初と最後の | smb_uk | シェルプログラミングとスクリプティング | 10 | 2007年12月27日 09:03午後 |
| パターン照合問題 | 抑える | シェルプログラミングとスクリプティング | 8 | 2007年10月26日 11:44午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
ケースのパターンと一致する問題
私は、上のHP UXのkshを使用しています。私は簡単なスクリプトを記述して、 case文が問題といっしょです。 : -
# !は/ usr / bin / shに Chl \u003d " SM.APPLE_SWIFT_DV " LoConfirm \u003d " " ケース$ chlで [ (アル| DS |ドュ|のDV ) @ SM.APPLE_SWIFT_ ] ) 建物1 LoConfirm \u003d "を使用してチャネル" "テストconditon1 "エコー LoConfirm $エコー; ; [ (履歴書|銅| CS |ボーイズラブ) @ SM.APPLE_SWIFT_ ] ) 建物2 LoConfirm \u003d "を使用してチャネル" "テストcondition2 "エコー LoConfirm $エコー; ; * ) LoConfirm \u003d "不明なテスト" $ chlエコー LoConfirm $エコー; ; esac 変数alphachlのみのどちらかをSM.APPLE_SWIFT_ALまたはSM.APPLE_SWIFT_DSまたはSM.APPLE_SWIFT_DUまたはSM.APPLE_SWIFT_DVている1つの文字列を含めることができます。これらの文字列の場合は1つですし、 "メッセージ"ビル1チャネルを使用して印刷されます。私は、スクリプトを実行するときに、ただ" messgae "不明なテストプリントします。私は単に行を挿入しようとした[ SM.APPLE_SWIFT_DV ] )は、まだ"は"不明なテストだった。 ビットパターンが一致してください私の場合の構文では特に何も悪いですか? 事前にありがとう... 初心者。 |
|
||||
|
の場合は、照合用のメタされている角かっこ[ ]を引用される、またはエスケープ処理を、必要があります。それは基本的に(ワイルドカード)ファイルの展開と同じパターンを使用しています。
また、私はかっこ内に代替することができますグループの部分はないと思う。 このお試しください。 コード:
case $chl in '[SM.APPLE_SWIFT_@AL]' | '[SM.APPLE_SWIFT_@DS]' | '[SM.APPLE_SWIFT_@DU]' | '[SM.APPLE_SWIFT_@DV]DV)]') ... etc |