シェルスクリプト総合 その25at UNIXシェルスクリプト総合 その25 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト22:名無しさん@お腹いっぱい。 15/08/23 22:53:07.70 .net >>19 $ sh test.sh "${HOME}/Desktop/foo" 23:19 15/08/23 23:32:18.17 .net >>20-21 レスどうもありがとうございます コード側の問題じゃなくて渡す側の書き方に問題があったんですね 空白を含んでいないパスは期待どおりになりました が空白を含んでいる場合はやっぱり「*」が展開されずに $ sh test.sh "/home/hoge/Desktop/foo bar" または $ sh test.sh "${HOME}/Desktop/foo bar" とすると /home/hoge/Desktop/foo bar/* と表示されてしまいます 24:19 15/08/23 23:37:21.98 .net すみません ${1}/* と "${1}/*" はだめでしたが "${1}"/* としたらうまくいきました ダブルクォートって難しいです 25:名無しさん@お腹いっぱい。 15/08/24 04:09:11.65 .net ${1}/ 中のファイルに空白を含むファイル名があるとダメ /home/hoge/Desktop/foo bar/space ship.txt があると /home/hoge/Desktop/foo bar/space ship.txt と2行に渡って表示される 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch