teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

削除

2017/12/27 07:53

投稿

otn
otn

スコア86349

answer CHANGED
@@ -1,18 +1,1 @@
1
- いろいろ方法があります。
2
- まず、Bashで`*` `?`の展開を抑止するのは、`set -f`すればいいです。
3
- ```Bash
4
- set -f
5
- echo * #=>展開されない
6
- ```
7
-
8
- 普通は、二重引用符囲みます。
1
+ すいません。なぜか二重投稿になったの内容削除します。
9
- ```Bash
10
- FOO="*"
11
- echo ${FOO} #=>展開される
12
- echo "${FOO}" #=>展開されない
13
- ```
14
-
15
- そもそも、「Windowsのファイル名で指定できない文字が含まれないことのチェック」であれば、直接書いた方が良いです。
16
- ```Bash
17
- FOO="ファイル名"
18
- if echo "${FOO}" | grep '[/:*?"<>|]'