1.8 使用别名

《Linux Shell 脚本攻略(第 2 版)》读书笔记

别名就是一种便捷方式,以省去用户输入一长串命令序列的麻烦。

  1. 创建别名

    alias new_command='command sequence'
    
  2. 删除别名

    1. ~/.bashrc 文件中删除对应的语句
    2. 使用 unalias 命令: unalias new_command
    3. 使用 alias new_command=
  3. alias 命令的作用只是暂时的。一旦关闭当前终端,所有设置过的别名就失效了。为了使别名设置一直保持作用,可以将它放入 ~/.bashrc 文件中。

  4. 创建一个别名 rm,它能删除原始文件,同时在 backup 目录中保留副本:

    alias rm='cp $@ ~/backup && rm $@'
    

    上面这样定义之后使用时报错,第一个 cp 命令得不到参数。

    下面是改良后的版本:

    alias rm='del(){ cp $@ ~/backup; rm $@; }; del $@'
    
  5. 忽略别名,使用原命令。可以使用字符 \ 对命令进行转义。

    \command
    

创建别名时,如果已经有同名的别名存在,那么原有的别名设置将被新的取代。

你可能感兴趣的:(1.8 使用别名)