创建一个别名linux的函数

时间:2014-12-22 11:24:22

标签: linux terminal alias

背景

我是Linux新手并使用别名 我知道为了添加永久别名,我需要编辑.bashrc文件并且我已经做了很多。
我想知道是否有办法可以永久添加别名 无需打开文件并实际添加它。

目前的知识

我做了一些研究,并了解到我可以给一个函数别名,
并且该函数可以获取参数(每次我想添加的别名)
但我仍然不知道在哪里可以写这个功能。

问题

我的问题是如何为函数创建别名,以及在哪里编写它 另外,如果你能向我解释这些函数的语法,我会非常高兴。

2 个答案:

答案 0 :(得分:0)

function_name () { command1 command2 }

function_name () { command1 p1 command2 p1}

实施例

nd () {
    mkdir -p $1
    cd $1
}

将此添加到bashrc,然后nd <folder> 创建一个新文件夹并进入该文件夹。

答案 1 :(得分:0)

澄清

我决定回答这个古老的问题 为了提供解决方案,我终于选择了。

解决方案

  • 经过一番研究后,我做的第一件事就是搬家 我对.bash_aliases文件的别名。 这有助于我保持一个有组织的,最小的.bashrc 并收集我所有的别名。
  • 其次,为了实现永久添加别名而不使用 必须重新打开并编辑.bashrc文件我在.bash_aliases
  • 中添加了一个函数

功能指南

  • 处理终端参数 此函数收到格式的参数: &#39; new_alias =命令&#39;
  • 将收到的新别名附加到.bash_aliases
  • .bash_aliases文件,包括添加到当前终端窗口的新别名。
  • 处理别名的修改:
    如果收到了具有相同名称的别名,则使用sed替换
    在&#39;别名&#39;
  • 中执行的命令