简化shell终端命令输入的脚本式快捷键工具

今日打包编译项目时,发现缺少一个git pull更新项目的脚本,所以在linux编写了一个gitpull.sh脚本,能够实现更新项目的需求。

1.解决的问题

1、首先vi  gitpull.sh或者使用vim编辑器。

当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件

2、内容

复制代码 代码如下:

#!/bin/sh   (首行)

cd dir1
rm file1.temp
cd ../../dir2
rm -rf dir3

cur_dir=$(pwd) 

当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctags
ctags --languages=C++ --exclude=third_party --exclude=.git --exclude=build --exclude=out -R -f .tags

cd $cur_dir/mobcb-platform
git checkout -B demo -t origin/demo
git pull

当你想要个类似快捷键来一键搞定重复的事情又懒得写好多脚本的时候,
duang~~ 这个工具就有用啦!

3、保存退出

2.感性认识

4、chmod   +x    gitpull.sh     赋予可执行权限

这个工具是个shell脚本,附在本文末尾,复制整个脚本源码,在本地保存为rew.sh,放到$PATH下,加上chmod +x权限。
文件名命名可以按喜好改。r e w 可以用一只左手输入完毕,然后tab键就出.sh了,我感觉挺好的。

5、./gitpull.sh执行脚本

前面所说的复杂操作就变成了这么简单:

一次去几个目录删除文件,只需要rew.sh d
金沙官网线上,如果想指定起始目录,还可以再带参数rew.sh d dir_path

生成ctags,只需要rew.sh ct

如果忘了这个脚本有什么功能,只需要不带参数运行crt.sh就会列出所有的命令。

金沙官网线上 1

3.理性认识

如果想加入自定义的命令,找到

复制代码 代码如下:

cmds=(xxxxx)

的地方,增加一行就可以了。每行就是一个参数和实际命令,可以看到:

复制代码 代码如下:

本文由金沙官网线上发布于操作系统,转载请注明出处:简化shell终端命令输入的脚本式快捷键工具

您可能还会对下面的文章感兴趣: