The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
対話型のアレイメニュー gecko2424 シェルプログラミングとスクリプティング 2 2008年7月31日 01:19午後
フィールドのAwkの選択 amatuer_lee_3 シェルプログラミングとスクリプティング 3 2008年5月13日 02:05午前
オプションを選択 drhowarddrfine ポストお問い合わせサイト管理者とモデレーターここを 5 2008年1月24日 02:20午前
トレイの選択 アミットkul UNIXの詳細&エキスパートのためのユーザー 3 2007年7月16日 09:31午前
アレイとセレクション ジプシー シェルプログラミングとスクリプティング 4 2007年7月15日 09:11午後

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年10月10日
竜座 draco is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 38
メニューの配列の選択に役立つ

こんにちはすべて

私は以下のが
私が、複数の配列などの名前を付けます
STAT_AAAA
STAT_AAAB
STAT_AAAC
STAT_AAAD

今私は、メニューのオプション1を選択するように設定しました
けどdontしたので、私はそれをsignle 1つはすべて同じものを書きたいと思って
今すぐ欲しい物を得ることです
STAT_と、選択した1つ以上
どのように行われますか?
ので、例えば、
$ ( STAT_AAAA ) AAAAを選択で変更できるようになります..
私は、変数もAAAB AAAAをしている。
$ ( STAT_ * Variablename * [ 2 ] )
どのように行うことができますか?
事前に多くのthanx !
  #2固定リンク)  
Old 2008年10月10日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361

コード:
eval "printf '%s\n' \"\${STAT_$VAR[2]}\""
  #3固定リンク)  
Old 2008年10月13日
竜座 draco is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 38
オークとはどのように使うかのようにしても?
  #4固定リンク)  
Old 2008年10月13日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361

何がそれをやってみたいですか?

変数に格納するには:

コード:
eval "value=\${STAT_$VAR[2]}"
  #5固定リンク)  
Old 2008年10月14日
竜座 draco is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 38
私は配列の配列を使用することはできますか?
だから、複数回ごとに配列を作るために同じinstad sometingを使用することができますか?

と同様に
$ (配列$ (配列[ * ] [ 1 ] ) )

私は今は多分私はこの線でも少ないコストで多くのeasyer sometingすることができますが
だからもしXFWTのような配列でも、 4文字の単語を入れるとよりも配列の中にそれを呼び出し...
もし私の感覚でアニー: Pする

コード:
if [ ${STAT_XFWT[2]} = "running" ]
then
        STAT_XFWT[2]='\033[1;32mRunning\033[m'
else
        STAT_XFWT[2]='\033[1;31mStopped\033[m'
fi

if [ ${STAT_XMCT[1]} = "up" ]
then
        STAT_XMCT[1]='\033[1;32mUP\033[m'
else
        STAT_XMCT[1]='\033[1;31mDown\033[m'
fi

if [ ${STAT_XMCT[2]} = "running" ]
then
        STAT_XMCT[2]='\033[1;32mRunning\033[m'
else
        STAT_XMCT[2]='\033[1;31mStopped\033[m'
fi

if [ ${STAT_XMCA[1]} = "up" ]
then
        STAT_XMCA[1]='\033[1;32mUP\033[m'
else
        STAT_XMCA[1]='\033[1;31mDown\033[m'
fi

if [ ${STAT_XMCA[2]} = "running" ]
then
        STAT_XMCA[2]='\033[1;32mRunning\033[m'
else
        STAT_XMCA[2]='\033[1;31mStopped\033[m'
fi

if [ ${STAT_ZAMI[1]} = "up" ]
then
        STAT_ZAMI[1]='\033[1;32mUP\033[m'
else
        STAT_ZAMI[1]='\033[1;31mDown\033[m'
fi

if [ ${STAT_ZAMI[2]} = "running" ]
then
        STAT_ZAMI[2]='\033[1;32mRunning\033[m'
else
        STAT_ZAMI[2]='\033[1;31mStopped\033[m'
fi
  #6固定リンク)  
Old 2008年10月14日
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
シェルプログラマは、著者
  
 

参加日: 2007年3月
場所:トロント、カナダ
投稿数: 2361

シェルは、私の知る限りでは多次元配列している(ただし、 awkは ありません) 。

別の配列の要素としては、配列の内容を使用することができますが、それはもはや配列されます。あなたはそれからの配列を再構築することができます。

例えば:

コード:
a1=( 1 2 3 4 5 6 7 8 )
a2=( a b c d e f g h )
b=( "${a1[*]}" "${a2[*]}" )
printf "%s\n" "${b[@]}"
配列を再構築するには:

コード:
a1=( ${b[0]} )
a2=( ${b[1]} )
スペースを含む場合は、配列の要素は、別の区切り文字を使用するときに囲んで配列の配列を格納する必要があります。
  #7固定リンク)  
Old 2008年10月15日
竜座 draco is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 38
それは、何のKornのAwkの多次元配列を使用するようにposibleは何ですか?
Closed Thread

ブックマーク

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

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

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

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




すべてGMT -4です。現在の時刻は 10:27午後


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

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