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

回答編集履歴

1

例示

2016/09/05 02:23

投稿

otn
otn

スコア86329

answer CHANGED
@@ -1,4 +1,11 @@
1
1
  変数の属性は、`man bash`の、組み込みコマンドの`typeset` `declare`の所を見てください。
2
2
  [https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html](https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html)
3
3
 
4
- それとも、数字だけからなる文字列なのか、数字以外も含む文字列なのか、判断したいと言うことでしょうかね?
4
+ それとも、数字だけからなる文字列なのか、数字以外も含む文字列なのか、判断したいと言うことでしょうかね?
5
+ ```Bash
6
+ if test -n "$A" -a -z "${A//[0-9]/}"
7
+ then echo 数字だけ
8
+ else echo 数字以外あり もしくは 空
9
+ fi
10
+ ```
11
+ (数字を全部削除して空だったら、元の文字列が数字だけだったと言うこと)