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

回答編集履歴

1

追記

2022/01/27 12:29

投稿

otn
otn

スコア86430

answer CHANGED
@@ -1,3 +1,13 @@
1
1
  `$1`は数字の1からわかる通り、「最初の引数」という意味です。「全ての引数」は`$@`または`$*`です。
2
2
 
3
3
  普通は、`for v in "$@"`と書きます。
4
+
5
+ #追記
6
+ 最初の引数と、それ以降の引数で別に扱いたい時は、`shift`で最初の引数を`$@`から取り除きます。
7
+ ```sh
8
+ first="$1"
9
+ shift
10
+ for v in "$@"
11
+ do echo string="$first" file="$v"
12
+ done
13
+ ```