Я запускал свой скрипт тремя способами, и результат был разным. Не могли бы вы объяснить мне, почему он работает именно так? Спасибо!! Вот мой сценарий
#!/bin/bash
#Program:
# This program shows "Hello World!" in your screen.
echo -e "Hello World! \a\n"
exit 0
И если я запускаю его с помощью bash и ./, например, bash sh01.sh, вывод будет
Привет, мир!
Однако, если я использую sh как sh sh01.sh, это будет похоже на
-e Привет, мир!
А вот и другая информация
- ОС: Ubuntu 16.04.3
- введите ш -> тире
echo
, которая согласно стандарту принимает только один необязательный аргумент (и это не-e
). Дополнительную информацию см. в официальном справочнике POSIX оecho
. - person Some programmer dude   schedule 29.10.2017