質問編集履歴

1

標準入力の記載を訂正

2021/09/13 04:11

投稿

s-o
s-o

スコア6

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  A.shはコマンドライン引数が必要で、 `$ A.sh string`のように使います。
10
10
 
11
- B.shはコマンドライン引数やオプションを必要し、またtestコマンドで標準入力の有無を判定し処理内容を変更しています。
11
+ B.shはコマンドライン引数やオプションを必要し、またtestコマンドで標準入力がパイプかどうかを判定し処理内容を変更しています。
12
12
 
13
13
 
14
14
 
15
- B.sh単体での実行は問題ありませんが、A.shから標準入力なしで呼び出すにも関わらず、B.sh内で標準入力ありと判定され、正しく処理できません。
15
+ B.sh単体での実行は問題ありませんが、A.shから呼び出す場合、B.sh内でパイプと判定され、正しく処理できません。
16
16
 
17
17
 
18
18
 
@@ -50,8 +50,6 @@
50
50
 
51
51
  data=$( cat - )
52
52
 
53
- echo "${data}"
54
-
55
53
  else
56
54
 
57
55
  data=$( cat ${infile} )
@@ -76,7 +74,7 @@
76
74
 
77
75
  ```
78
76
 
79
- この場合に、A.shを実行するとB.shで標準入力ありと判定されてしまいます。
77
+ この場合に、A.shを実行するとB.shで標準入力がパイプと判定されてしまいます。
80
78
 
81
79
 
82
80