POSIXの記載だとマジで1行出力しか出来ないっぽい.
GNUとかだとオプションがあるけど,それもシンプル.ただどれも結構便利.
オプション
オプション | 内容 |
---|---|
-n | テキストの最後に改行を出力しない |
-e | バックスラッシュによるエスケープを解釈する |
-E | バックスラッシュによるエスケープを解釈しない(デフォルト) |
例
twinbird@:~$ echo "\n\ntest" \n\ntest twinbird@:~$ echo -e "\n\ntest" test twinbird@:~$ echo "$?" # 変数の中身も見れるよ 0 twinbird@:~$ echo "HELLO" HELLO twinbird@:~$ echo -n "HELLO" # -nで末尾改行が消える.パイプでつないだりする時便利な時あり HELLOtwinbird@:~$