11.7 创建新的临时别名

alias [alias]= '[command]'

如果你发现自己正在反复地输入一个命令,或许这时就应该为它创建一个别名了。例如,要只查看当前工作目录中的子目录,需要使用ls -d */命令。为这个命令创建一个临时的别名,如下所示:

  1. $ ls -d */
  2. by_pool/ libby_pix/ on_floor/
  3. $ alias lsd='ls -d */'
  4. $ lsd
  5. by_pool/ libby_pix/ on_floor/

用这种方法使用alias时,应该注意几点内容。别名中不能包含等号(=),在定义别名时,会在名称后面立即跟上一个等号。不过,在别名真正的内容中可以使用等号。此外,用这种方法创建的别名只有在当前shell会话(session)有效时才能存在。会话退出后,别名也就不存在了。

想创建会话退出后仍然还能存在的别名吗?请阅读下一节内容。