linux - 创建一个较短版本的 bash 命令

标签 linux bash shell command-line

我是 Linux shell 的新手,最近不得不开始使用它工作......我现在已经习惯了 bash 中的基本命令来找到我的方法......但是我发现了很多命令我自己一遍又一遍地打字,每次都打字很麻烦……谁能告诉我如何缩短我经常使用的命令语法。

一个非常简单的例子,我经常使用 ls -lh 命令,虽然这很短但我只是举个例子。我能不能有一些东西(可能是 shell 脚本),这样我就可以通过键入 lh 来运行它。

我想为更复杂的命令做这件事。

最佳答案

alias lh='ls -lh'

如果你想让这个跨 session 持久化,把它放在你的 .bashrc 文件中。之后不要忘记运行 source .bashrc 以使 bash 知道更改。

如果你想传递变量,一个别名是不够的。你可以做一个函数。例如,考虑命令 lsall 列出给定目录中的所有内容(注意这只是一个示例,因此很容易出错):

function lsall
{
    ls $1/*
}

$N被替换为第 N 个参数。

关于linux - 创建一个较短版本的 bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494492/

相关文章:

linux - 我如何在 Linux 中的 emacs 文件上运行 LateX?

ruby - 查找当前标准输出或如何将输出重定向回控制台

linux - 这个 Linux 复制命令是多余的和无效的吗?

linux - .Net Window 服务相当于 Linux 中的服务吗?

php - php exec() 中的 sudo

linux - 错误的端口号-- sftp ://11. 111.10.3

linux - 优化大文件的 grep 操作

python - 通过标识符列合并大文本文件

linux - Grep 查找以下划线开头和结尾的字符串

shell - 如何使用sbcl使用shell命令