将别名回显到 .bashrc 文件中

use*_*721 3 linux shell alias bashrc

我想将别名直接回显到我的.bashrc文件中。这是我正在使用的:

echo alias cdear='cd | clear' >> .bashrc
Run Code Online (Sandbox Code Playgroud)

但是, in.bashrc中的新行不包含引号。

我还希望在 .bashrc 的末尾加上最后一行的换行符。

如何更改我的命令以便:

  1. 确保保留引号?
  2. 确保使用换行符将别名添加到文件末尾?

小智 9

echo用双引号将内容括起来。要在新别名之前获得换行符,请使用echo -e并插入换行符\n

echo -e "\nalias cdear='cd | clear'" >> .bashrc
Run Code Online (Sandbox Code Playgroud)