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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
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午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年3月18日
gummysweets gummysweets is offline
登録ユーザー
  
 

参加日: 2005年6月
場所:ロンドン
投稿数: 7
ケースのパターンと一致する問題

私は、上の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 ] )は、まだ"は"不明なテストだった。

ビットパターンが一致してください私の場合の構文では特に何も悪いですか?

事前にありがとう...
初心者。
  #2固定リンク)  
Old 2008年3月18日
Franklin52 Franklin52 is online now Forum Staff  
モデレータ
  
 

参加日: 2007年2月
投稿数:4298
変数の場合には、 Chl使用されていないスクリプトに適切な小文字が区別されます。

よろしく
  #3固定リンク)  
Old 2008年3月18日
時代
ユーザー
  
 

投稿: Ñ / 1
ビット: 0 [銀行]
の場合は、照合用のメタされている角かっこ[ ]を引用される、またはエスケープ処理を、必要があります。それは基本的に(ワイルドカード)ファイルの展開と同じパターンを使用しています。

また、私はかっこ内に代替することができますグループの部分はないと思う。

このお試しください。

コード:
case $chl in
   '[SM.APPLE_SWIFT_@AL]' | '[SM.APPLE_SWIFT_@DS]' | '[SM.APPLE_SWIFT_@DU]' | '[SM.APPLE_SWIFT_@DV]DV)]') 
  ... etc
Closed Thread

ブックマーク

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

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

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

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




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


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

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