bash
memiliki perintah "built-in" yang disebut "echo":
$ type echo
echo is a shell builtin
Selain itu, ada perintah "echo" yang dapat dieksekusi (yaitu, shell fork dan eksekutif /bin/echo
, yang bertentangan dengan menafsirkan echo
dan mengeksekusi itu):
$ ls -l /bin/echo
-rwxr-xr-x 1 root root 22856 Jul 21 2011 /bin/echo
Perilaku echo
WRT baik \c
dan -n
bervariasi. Taruhan terbaik Anda adalah menggunakan printf
, yang tersedia pada empat rasa * NIX berbeda yang saya lihat:
$ printf "a line without trailing linefeed"
$ printf "a line with trailing linefeed\n"
bash
dalam mode bourne shell, itu berfungsi dengan baik di sini. Juga, agak tidak mungkin Anda benar-benar menggunakan shell bourne sebagai shell interaktif Anda, bukan?