質問編集履歴
1
タイトル、記事の内容をより詳細に記載しました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
シェルスクリプト コマンドライン引数で渡した
|
1
|
+
シェルスクリプト コマンドライン引数で渡した$1で echo {1..$1} を表示したい
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
シェルスクリプトでコマンドライン引数を渡し、echoで表示したいのですが、
|
1
|
+
シェルスクリプトでコマンドライン引数を渡し、echo suji{1..$1} で「suji1 suji2 suji3」のように表示したいのですが、文字列として評価されてしまいうまく実行できません。
|
2
2
|
|
3
3
|
**shell.sh**
|
4
4
|
```
|
@@ -21,4 +21,10 @@
|
|
21
21
|
|
22
22
|
suji1 suji2 suji3 suji4 suji5
|
23
23
|
```
|
24
|
+
**やってみたこと**
|
25
|
+
・{1..$1} を ${1..$1} で実行
|
26
|
+
・{1..$1} を {1.."$1"} で実行
|
27
|
+
・{1..$1} を {1..${1}} で実行
|
28
|
+
・{1..$1} を {1.."${1}"} で実行
|
29
|
+
|
24
|
-
コマンドライン引数で渡した数で1から5までを「suji1 suji2 suji3」といった感じで表示したいです。
|
30
|
+
上記の方法は全て「suji{1..5}」という実行結果になってしまいました。コマンドライン引数で渡した数で1から5までを「suji1 suji2 suji3」といった感じで表示したいです。ご教授頂ければ幸いです。
|