私は3つの方法でスクリプトを実行しましたが、出力が異なっていました。ありがとう!! は、ここに私のスクリプト"echo"はshとbashで別の答えを出力します
#!/bin/bash
#Program:
# This program shows "Hello World!" in your screen.
echo -e "Hello World! \a\n"
exit 0
であると私はのbash sh01.shのような./ bashのことでそれを実行している場合出力が
のHello Worldです!
私のようなSH のsh sh01.shを使用している場合しかし、それはHello Worldの-e
ようになります!
、ここでは、いくつかの他の情報である
- OS:Ubuntuの16.04.3
- 型のsh - >ダッシュ
バッシュは、非常に拡張されたシェルです。これは、Bashが標準コマンドの拡張バージョンを追加できることを意味します。例えば、標準によれば*オプションの引数をとるだけです( '-e'ではありません)。詳細については、[この公式のPOSIXの 'echo'についての](http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html)を参照してください。 –
関連:https://stackoverflow.com/questions/35603323/bash-different-between-printf-and-echo – codeforester
私はそれを持って、ありがとう! – Lincoln