Windows上でシェルファイルを書いて、コマンドプロンプトで見る事で動作確認をしています。
デスクトップ上に、シェルファイルが5つあったとします。
そして
sh
1#!/bin/bash 2 3# 配列に該当ファイル格納 4array=`find \Desktop -type f -name *.sh` 5# ファイル名全ての表示 6echo ${array[*]} 7# 要素数5が返ってくる 8echo ${#array[*]}
という期待をして書いたのですが、
要素数は1で、検索結果のファイル名は全て連結した1行の状態で返ってきます。
これを分離して1個ずつ配列に入れるにはどうすればいいのでしょうか?
最終解決方法
bash
1find \Desktop -type f -name *.sh | grep -v _backup | sort | while read file; do 2 echo "----${file}-----" 3 # $file についての処理をごにょごにょ 4done
配列を使うよりこちらの方が良い!

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/05 02:25
2017/09/06 01:26
2017/09/06 01:44