bash
एक "अंतर्निहित" कमांड है जिसे "इको" कहा जाता है:
$ type echo
echo is a shell builtin
इसके अतिरिक्त, एक "इको" कमांड है जो एक उचित निष्पादन योग्य है (जो कि शेल फॉर्क्स और निष्पादित करता है /bin/echo
, जैसा कि इसे व्याख्या करने echo
और निष्पादित करने का विरोध किया गया है):
$ ls -l /bin/echo
-rwxr-xr-x 1 root root 22856 Jul 21 2011 /bin/echo
या तो echo
WRT का व्यवहार \c
और -n
भिन्न होता है। आपका सबसे अच्छा दांव उपयोग करना है printf
, जो चार अलग-अलग * NIX फ्लेवर पर उपलब्ध है जो मैंने देखा:
$ printf "a line without trailing linefeed"
$ printf "a line with trailing linefeed\n"
bash
बोर्न शेल मोड में चलता हूं , तो यह यहां ठीक काम करता है। इसके अलावा, यह कुछ हद तक संभावना नहीं है कि आप वास्तव में अपने इंटरैक्टिव शेल के रूप में एक बोर्न शेल का उपयोग कर रहे हैं, नहीं?