回答編集履歴

2

変更

2017/07/28 03:08

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```bash
6
6
 
7
- ret=$(ls -1 ./directory | grep -q file; exit ${PIPESTATUS[1]} )
7
+ ret=$(ls -1 ./directory | grep file; exit ${PIPESTATUS[1]} )
8
8
 
9
9
 
10
10
 

1

変更

2017/07/28 03:08

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,16 +1,20 @@
1
- 取るのがステータスのみでよろしければですが
1
+ 戻り値とステータス両方を取得
2
2
 
3
3
 
4
4
 
5
5
  ```bash
6
6
 
7
- ret=$(ls -1 ./directory | grep -q file; echo ${PIPESTATUS[1]} )
7
+ ret=$(ls -1 ./directory | grep -q file; exit ${PIPESTATUS[1]} )
8
8
 
9
9
 
10
10
 
11
- if [ ${ret} -ne 0 ];then
11
+ if [ $? -ne 0 ]; then
12
12
 
13
+ echo "Error"
14
+
15
+ else
16
+
13
- exit 1
17
+ echo $ret
14
18
 
15
19
  fi
16
20