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

回答編集履歴

2

変更

2017/07/28 03:08

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  戻り値とステータス両方を取得
2
2
 
3
3
  ```bash
4
- ret=$(ls -1 ./directory | grep -q file; exit ${PIPESTATUS[1]} )
4
+ ret=$(ls -1 ./directory | grep file; exit ${PIPESTATUS[1]} )
5
5
 
6
6
  if [ $? -ne 0 ]; then
7
7
  echo "Error"

1

変更

2017/07/28 03:08

投稿

A.Ichi
A.Ichi

スコア4070

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