如何创建Bash别名(bash 别名)

alias 如何创建Bash别名 您是否经常发现自己在命令行上键入一个长长的命令或在bash历史记录中搜索以前键入的命令 By myfreax 14 Nov 2022

你是否经常发现自己在命令行上键入一个细细长长命令或在bash历史记录中搜索以前输入命令?

如果对这类正确答案都是有目共睹的,那样就会发现bash别称会更快捷。Bash别称允许您为细细长长命令设置有益于回忆的方便快捷命令。

Bash alias别称本质上是一个快捷方式图标,可以使您不必熟记细细长长命令,而且在运用命令行后消除很多输入。

例如,你们可以为tar -xvfz命令的别称设置tgz的快捷方式图标。本流程详解如何创建bash别称,让你在命令行上提高工作效率。

在bash,创建别称非常简单。那也是alias alias_name="command_to_run"创建别称的句法。

alias alias_name="command_to_run"

alias关键词用于创建bash别称。然后就是申明别称的名称,脚后跟等号与你必须运行的命令。

命令得用灶具括下来,并且等号附近并没间距。每一个别称都需要在一个新的一行上申明。

ls命令可能是Linux命令行中常见命令之一。我通常使用ls命令与-la 选项例举所有文件夹和文件名称,长目录格式的隐藏文件和文件名称。

现在我们为ls -al命令创建bash别称ll,它将成为ls -la命令的快捷方式图标。请在你的智能终端运行命令alias ll="ls -la"创建bash别称。

alias ll="ls -la"

现如今,如果你在智能终端您输入ll,我们将获得与输入ls -la一样的输出。

运用alias命令创建的ll别称只有在目前shell对话能用。倘若退出shell对话或从另一个智能终端开启新篇章对话,则别称ll不可以用。

想让别称分布式锁,你需要在~/.bash_profile~/.bashrcword里申明它。如果你使用的是Zsh,则相对应系统变量是~/.zshrc

运用你喜欢的文本处理,在教学中,我们在这里运用vim打开文档~/.bashrc

vim ~/.bashrc
# Aliases
# alias alias_name="command_to_run"
# Long format list
alias ll="ls -la"
# Print my public IP
alias myip='curl ipinfo.io/ip'
〜/.bashrc

您应该运用有利于回忆的名字取名别称。大伙儿介绍你加注释便于将来参考。完成后,保存文件并退出vim。

现如今已经修改Bash的系统变量,我们要将bash的系统变量加载到目前对话中的,使别称适用于目前shell对话。运行命令source ~/.bashrc

source ~/.bashrc

如果您所见所闻,创建简易bash别称十分简单快捷。倘若想让.bashrc更加模块化,能把别称存储在独立文档.bash_aliases

最后在~/.bashrc文本文档运用source命令加载.bash_aliases文本文档。

# ~/.bashrc: executed by bash(1) for non-login shells.
....
source .bash_aliases
~/.bashrc

Bash别称 参数

有时您可能务必创建接受一个或多个参数的别称,这时候就要运用bash函数。创建bash函数的句法非常简单。它们可以有两个不同文件格式申明。

要将随便总数参数传递给bash函数,只需在运行函数将参数放进函数名称后面,参数运用空格符分隔。

在函数,能用$1$2$3的格式得到在运行函数时特定参数,1....100相符合参数函数名后部位。$0变量储存给函数名。

function_name () {
  [commands]
}
function function_name {
  [commands]
}

现如今创建一个简单的bash函数mkcd,它将按照参数创建文件名称,接着运行cd命令切换到该文件名称。

mkcd ()
{
  mkdir -p -- "$1" && cd -P -- "$1"
}
〜/.bashrc

与创建别称一样,将函数导到~/.bashrc文本文档后更是需要运行source ~/.bashrc加载mkcd函数。

现如今,运行mkcd函数,mkcd很有可能自动式创建文件名称并切换到该文件名称。

source ~/.bashrc
mkcd new_directory

如果你想知道什么是--&&这里是一个简洁明了描述。

--确保您不易出乎意料地向命令传输附加参数。&&确保第二个命令仅在第一个命令成功时运行。

到这里,您应该对如何创建bash别称和函数有一个很好的掌握,这将使你一直在命令行运用愈来愈更加顺畅,更高效。如果您有任何问题或意见和建议,请随时。

LINUX

Linux 重命名文件和目录(linux创建文件目录)

2023-1-19 9:35:36

LINUX

Linux file文件命令(linux解压rar文件命令)

2023-1-19 9:37:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索