前提・実現したいこと
bashで特定のディレクトリとその配下のいくつかのディレクトリに対し、同じ処理を行うスクリプトを記述したいと考えています。
発生している問題
実現に向けて以下のようなスクリプトを記述したのですが、私の期待した結果ではありませんでした。
bash
1#!/bin/bash 2 3SOURCE=/c/temp 4DIRS=("" "aaa" "bbb") 5 6for DIR in ${DIRS[@]} 7do 8 echo "$SOURCE/$DIR" 9done
実際の結果
bash
1/c/temp/aaa 2/c/temp/bbb
期待する結果
bash
1/c/temp 2/c/temp/aaa 3/c/temp/bbb
確認したい事
bashのfor-inでは空文字を含んだ配列は処理出来ないのでしょうか?
実行環境
bash 4.4.23
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/02 07:12
2019/11/02 07:41 編集
2019/11/02 08:58 編集
2019/11/02 12:22
2019/11/06 01:52