2016-05-05 68 views
2

我目前正在爲腳本的兩部分之間需要空行的shell腳本編寫一些代碼,因爲它們可以在輸出顯示給用戶時分開。什麼是在shell腳本中回顯空行的首選方法?

我的問題是,我不確定在一個空白行的shell腳本中的首選實踐是什麼。

是否首選實踐只寫echo而不是別的或寫作echo " "如引用回聲和引號之間的空白?

回答

6

echo是優選的。 echo " "輸出不必要的空格字符。 echo ""會更好,但沒有必要。

4

在第一個實現中,echo沒有選項並輸出以新行結尾的可選參數,因此它非常適合您的需求。

對於以新行結尾的格式化輸出,printf是更好的選擇,例如:printf "%s\n\n" "output"

+0

在'printf'輸出\ n \ n''字符串輸出中將搜索'%s'。使用'printf'%s \ n \ n'輸出'。 –

+0

@WalterA'printf'不需要格式字符串,但最好使用標準語法。我更新了。 – SLePort

1

所有這些命令可以用來呼應一個空行:

echoecho ''echo ""

我們不能使用echo "\n"echo '\n',因爲他們會給輸出在這兩種情況下\n

相關問題