回答編集履歴

2

些細な修正

2021/11/01 07:35

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -28,4 +28,4 @@
28
28
 
29
29
 
30
30
 
31
- `../*` は `/hoge.txt /piyo.txt` に展開されて引数として渡されますが、スクリプトでは `ls $1` として1つ目の引数しか利用していないですね。
31
+ `../*` は `../hoge.txt ../piyo.txt` に展開されて2つの引数として渡されますが、スクリプトでは `ls $1` として1つ目の引数しか利用していないですね。

1

追記と誤字の修正

2021/11/01 07:35

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -2,7 +2,15 @@
2
2
 
3
3
 
4
4
 
5
+ なので、
6
+
7
+
8
+
9
+ > 1) どのようにすればワイルドカード展開をされずにコマンドライン引数の受け渡しをすればいいのでしょうか
10
+
11
+
12
+
5
- なので、その対話シェルでファイル名展開がらないようにするには、
13
+ その対話シェルでファイル名展開が起こらないようにするには、
6
14
 
7
15
 
8
16
 
@@ -13,3 +21,11 @@
13
21
 
14
22
 
15
23
  しかないと思います。
24
+
25
+
26
+
27
+ > 2) 展開されているのだとは思いますが../*ではなぜ1ファイルしか取得できてないのでしょうか?
28
+
29
+
30
+
31
+ `../*` は `/hoge.txt /piyo.txt` に展開されて引数として渡されますが、スクリプトでは `ls $1` として1つ目の引数しか利用していないですね。