• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトで、ファイル名のワイルドカード展開を抑制する方法は?)

シェルスクリプトでファイル名のワイルドカード展開を抑制する方法

このQ&Aのポイント
  • Cygwinのbashスクリプトで、ワイルドカード付き文字列を関数引数に渡す際に、展開を抑制する方法について質問です。
  • 現在のCygwinでは、ワイルドカードを「*」のまま渡しても展開されてしまうため、展開させずに文字列そのものを表示させる方法が知りたいです。
  • 過去のCygwinでは展開が抑制されていましたが、最近のバージョンでは挙動が変わってしまったため、対処法が分からない状況です。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

驚異的な方法では set -f 普通は f "*.zip" でいいはずだけど f() の方も echo "$1" にしないとダメだったかな?

simple0123
質問者

お礼

有難うございます。成功しました。関数内部でも"が必要、という事でした。因みに3.2.39(20)だと何故かこの対処をせずとも期待通りの動きでした。

その他の回答 (2)

noname#108740
noname#108740
回答No.2

「\*」

simple0123
質問者

お礼

有難うございます。が、残念乍ダメでした...。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

クォティションでくくって「文字列」として渡す くらいじゃないかな。

simple0123
質問者

お礼

有難うございます。が、質問文にも書いた通り既に試行済です。

関連するQ&A