回答編集履歴

3

追記

2019/01/11 01:14

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -91,3 +91,51 @@
91
91
  if [ "${_RESULT}" = "00" ];then
92
92
 
93
93
  ```
94
+
95
+
96
+
97
+ # 追記19011
98
+
99
+
100
+
101
+ ## if構文エラーについて
102
+
103
+
104
+
105
+ 以下は構文間違えています。必ずTrueになります。
106
+
107
+ やりたいことは_RESULT_1と_RESULT_2が共に0であることですか?
108
+
109
+
110
+
111
+ ```
112
+
113
+ if [ _RESULT_1=0,_RESULT_2=0 ];then
114
+
115
+
116
+
117
+ if [ "${_RESULT_1}${_RESULT_2}" = "00" ];then
118
+
119
+ ```
120
+
121
+
122
+
123
+ AWS関係なく、まずはシェルのif構文について正確に理解してください。
124
+
125
+
126
+
127
+ ## aws: error: argument --volume-id: expected one argumentについて
128
+
129
+
130
+
131
+ `--volume-id`に複数のパラメータを渡しているのでしょう。
132
+
133
+ 何が渡されているか`set x`や`echo`などで確認してください。
134
+
135
+
136
+
137
+ ## Waiter VolumeInUse failed: Max attempts exceededについて
138
+
139
+
140
+
141
+ このエラーが出た場合は再度コマンドを実行します。

2

追記2

2019/01/11 01:14

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -77,3 +77,17 @@
77
77
  fi
78
78
 
79
79
  ```
80
+
81
+
82
+
83
+ 文字列の比較は`=`です。
84
+
85
+ ```
86
+
87
+ if [ "${_RESULT}" == "00" ];then
88
+
89
+
90
+
91
+ if [ "${_RESULT}" = "00" ];then
92
+
93
+ ```

1

回答追記

2019/01/09 14:30

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -51,3 +51,29 @@
51
51
 
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+ # 以下追記
58
+
59
+
60
+
61
+ 数値の判定は`-eq`です
62
+
63
+ ```
64
+
65
+ if [ $? == 0 ]; then
66
+
67
+ echo "スナップショットの作成が完了しました."
68
+
69
+ fi
70
+
71
+
72
+
73
+ if [ $? -eq 0 ]; then
74
+
75
+ echo "スナップショットの作成が完了しました."
76
+
77
+ fi
78
+
79
+ ```