linux alias常用功能记录

alias

Linux用户经常需要反复使用一个命令。 一次又一次地键入或复制相同的命令会降低您的工作效率,并分散您的实际操作。
您可以通过为最常用的命令创建别名来节省一些时间。

1.1 定义alias别名

alias ll=‘ls -l --color=auto’
linux alias常用功能记录
1

1.2 删除alias别名

unalias ll
linux alias常用功能记录

1.3 alias外部传参

alias命令本身不支持外部传参,
linux alias常用功能记录

不过我们可以配合自定义函数实现外部传参的功能。
linux alias常用功能记录

1.4 使alias在每次shell连接都可用

alias命令定义成功后仅在本次shell连接可用,断开后就失效了。
所以我们需要在home目录定义脚本使alias每次连接都生效。

1.4.1 vim ~/.bashrc

vim ~/.bashrc
linux alias常用功能记录
linux alias常用功能记录
编辑后 :wq 保存

1.4.2 vim ~/.bash_profile

vim ~/.bash_profile
linux alias常用功能记录

linux alias常用功能记录
编辑后 :wq 保存

1.5 传入参数

1.5.1 $1位置参数

$1 表示第一个参数
$2 表示第二个参数
$3 表示第三个参数
以此类推…
$# 表示入参个数
linux alias常用功能记录

2

1.5.2 ${1:-} ${1:+} 指令替换

${1:-test}
如果 $1 为空或未设置,则用 test 进行替换。
linux alias常用功能记录

${1:+test}
如果 $1 不为空或已设置,则用 test 代替。
linux alias常用功能记录

3


  1. 菜鸟教程:定义Linux alias命令 ↩︎

  2. 位置参数:相关文章 ↩︎

  3. Linux 下Shell 脚本几种基本命令替换区别 ↩︎