回答編集履歴

2

補足の表現を修正

2020/11/27 02:16

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -22,4 +22,4 @@
22
22
 
23
23
 
24
24
 
25
- 補足: あなたがスクリプトの実行自体に失敗しているのは、「sh」でスクリプトを読み込んでいるからです。「sh」の実体はbashですが、**shでスクリプトを実行するとsh互換のbash posixモードで動作**します。すると、shにはない機能がオミットされるので、提示されたエラーが発生します。
25
+ 補足: あなたがスクリプトの実行自体に失敗しているのは、「bash」ではなく「sh」コマンドでスクリプトを読み込んでいるからです。CentOSにおける「sh」の実体はbashですが、**shコマンドでスクリプトを実行するとsh互換のbash posixモードで動作**します。すると、オリジナルのshにはない機能(プロセス置換など)がオミットされるので、提示されたエラーが発生します。

1

補足を追加

2020/11/27 02:16

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -19,3 +19,7 @@
19
19
  done < <(find . -type f -print0)
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ 補足: あなたがスクリプトの実行自体に失敗しているのは、「sh」でスクリプトを読み込んでいるからです。「sh」の実体はbashですが、**shでスクリプトを実行するとsh互換のbash posixモードで動作**します。すると、shにはない機能がオミットされるので、提示されたエラーが発生します。