我目前正在爲腳本的兩部分之間需要空行的shell腳本編寫一些代碼,因爲它們可以在輸出顯示給用戶時分開。什麼是在shell腳本中回顯空行的首選方法?
我的問題是,我不確定在一個空白行的shell腳本中的首選實踐是什麼。
是否首選實踐只寫echo
而不是別的或寫作echo " "
如引用回聲和引號之間的空白?
我目前正在爲腳本的兩部分之間需要空行的shell腳本編寫一些代碼,因爲它們可以在輸出顯示給用戶時分開。什麼是在shell腳本中回顯空行的首選方法?
我的問題是,我不確定在一個空白行的shell腳本中的首選實踐是什麼。
是否首選實踐只寫echo
而不是別的或寫作echo " "
如引用回聲和引號之間的空白?
echo
是優選的。 echo " "
輸出不必要的空格字符。 echo ""
會更好,但沒有必要。
在第一個實現中,echo
沒有選項並輸出以新行結尾的可選參數,因此它非常適合您的需求。
對於以新行結尾的格式化輸出,printf
是更好的選擇,例如:printf "%s\n\n" "output"
。
所有這些命令可以用來呼應一個空行:
echo
,echo ''
,echo ""
我們不能使用echo "\n"
或echo '\n'
,因爲他們會給輸出在這兩種情況下\n
。
在'printf'輸出\ n \ n''字符串輸出中將搜索'%s'。使用'printf'%s \ n \ n'輸出'。 –
@WalterA'printf'不需要格式字符串,但最好使用標準語法。我更新了。 – SLePort