回答編集履歴

1

例示

2016/09/05 02:23

投稿

otn
otn

スコア84661

test CHANGED
@@ -5,3 +5,17 @@
5
5
 
6
6
 
7
7
  それとも、数字だけからなる文字列なのか、数字以外も含む文字列なのか、判断したいと言うことでしょうかね?
8
+
9
+ ```Bash
10
+
11
+ if test -n "$A" -a -z "${A//[0-9]/}"
12
+
13
+ then echo 数字だけ
14
+
15
+ else echo 数字以外あり もしくは 空
16
+
17
+ fi
18
+
19
+ ```
20
+
21
+ (数字を全部削除して空だったら、元の文字列が数字だけだったと言うこと)