シェルスクリプトで次の行に到達できません

シェルスクリプトで次の行に到達できません

インタラクティブシェルでは:

echo -e "hello\nworld"
hello
world

スクリプトで同じ操作を実行すると、次の行に移動できません。

hello world

実際、次の操作はすべて対話型シェルから次の行に移動するためには機能しますが、スクリプトでは機能しません(以前はこの問題は発生していませんでした)。

echo 
echo -e 
echo -e "\n"
printf "\n"

Centos 8から:

/bin/bash --version
GNU bash, version 4.4.19(1)-release (x86_64-redhat-linux-gnu)

Debianバスター(Debianでは問題ありません!):

/bin/bash --version
GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu)
    

スクリプト構文:

#!/bin/bash

スクリプトの開始:

./script

ベストアンサー1

pbが修正されました。ありがとうございます。問題はcentos 8で/bin/bashの代わりに/usr/bin/bashを使用して発生しました(まだDebianバスターで再現しようとしませんでした)。

おすすめ記事