• ベストアンサー

プログラム

シェルプログラミングについて教えてください。(初心者です) 例 /apのディレクトリがあります。 /apのディレクトリの下には、aa・bbのディレクトリがあります。 (/ap/aa、/ap/bb) aaとbbを取得して、繰り返し分(この例でいえば2回ループ)を作りたいのですが、 どのように作成すればいいかわかりません。 (/usr/bin/kshで現在作成しています。) ご存知の方いましたら教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

こんな感じ。 #!/usr/bin/ksh for d in `ls /ap` do  # ディレクトリかどうかをチェック  if [ -d /ap/$d ]  then   # ここに、ディレクトリを扱う処理を   echo $d  fi done # インデントに全角の空白を使ってるので、注意してね

その他の回答 (1)

  • die0413
  • ベストアンサー率12% (18/139)
回答No.1

ディレクトリaaとbbは設定ファイルなどで設定するか、直接変数に文字列を入力する方法がいいと思います。 例) hensuu1="aa bb" for hensuu2 in hensuu1 do 処理 done 多分これで出来るとおもいます

関連するQ&A