- ベストアンサー
プログラム
シェルプログラミングについて教えてください。(初心者です) 例 /apのディレクトリがあります。 /apのディレクトリの下には、aa・bbのディレクトリがあります。 (/ap/aa、/ap/bb) aaとbbを取得して、繰り返し分(この例でいえば2回ループ)を作りたいのですが、 どのように作成すればいいかわかりません。 (/usr/bin/kshで現在作成しています。) ご存知の方いましたら教えてください。 よろしくお願いします。
- みんなの回答 (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 多分これで出来るとおもいます