sfa*_*tor 0 linux bash shell command-line
我是Linux shell的新手,不得不最近开始使用它来工作......我现在已经习惯了bash中的基本命令来找到我的方式...但是有很多命令我发现自己打字而且每次都要输入它们很麻烦...所以任何人都可以告诉我如何缩短我经常使用的命令语法.
一个非常简单的例子,我ls -lh经常使用命令,虽然这很短,但我只是举个例子.我可以拥有一些东西(可能是一个shell脚本),这样我只需输入就可以运行它lh.
我想为更复杂的命令做这件事.
alias lh='ls -lh'
Run Code Online (Sandbox Code Playgroud)
如果要在会话中保持持久性,请将其放在.bashrc文件中.不要忘记source .bashrc事后运行以使bash意识到这些变化.
如果要传递变量,别名是不够的.你可以做一个功能.例如,考虑lsall列出给定目录中所有内容的命令(注意这只是一个示例,因此非常容易出错):
function lsall
{
ls $1/*
}
Run Code Online (Sandbox Code Playgroud)
$N被第N个参数替换.
| 归档时间: |
|
| 查看次数: |
2654 次 |
| 最近记录: |