Linux自定义Shell Command
1. 问题描述
最近发现自己有一个手癖,cd 之后必须接一个 ls
因为老是忘记某个文件夹下有什么东西,得先看看
感觉这样很麻烦,于是想自定义一个命令,把 cd 和 ls 结合起来
2. 解决方案
2.1 写脚本函数
在 ~/scripts/ 下新建一个 my_functions.sh, 其中写一个函数叫做 cdl ( cd + ls )
1 |
|
cdl的内容也很简单:cd 到第一个参数 “$1” 中,然后 ls 一下
但是这其中也有一些小细节值得注意
1 |
|
平时写完脚本后可以用 shellcheck检查一下,查漏补缺
1 |
|
2.2 编译函数
为了每次新开终端,都能使cdl生效,应该在 .zshrc / .bashrc 中编译函数
1 |
|
至此,新开一个终端,会发现 cdl 已经可以使用了
1 |
|
3. 启发
可以通过source脚本函数的方式,自定义结合任何命令,来提高平时的效率
Linux自定义Shell Command
https://cyandyue.github.io/2024/12/28/linux-sh-command/