代码拉取完成,页面将自动刷新
一个可拓展的shell脚本集,附带了在日常生活中常见的命令集。
熟悉Linux命令的人肯定会有自己的一套命令集合。但是如果把命令都写在一个文件中,会导致维护和添加比较混乱,my-script
由此应运而生。
同时,为了更好地管理脚本,my-script
内置了对应的命令。
1、兼容性良好:支持 zsh、bash。
2、拓展简单:脚本的删除与添加都非常方便
3、允许快速修改命令。
$ git clone https://gitee.com/schips/my-script.git ${HOME}/.my-script
$ source ~/.my-script/my-script.sh
作为使用者,你只需要将自己的脚本,放在my-script.sh
下的任意目录中,在重新source ${PATH_FOR_MYSC}/my-script.sh
以后或者使用mysc-reload
即可生效。
以
PATH_FOR_MYSC
代指脚本所在目录,下同。
例如:
$ cat dir.sh
# 备份
function bak () {
cp $1 $1.bak -rv
}
$ cp dir.sh ${PATH_FOR_MYSC}/xxx/xxx.sh
$ mysc-reload
不想使用时,删除对应的脚本文件即可。
配置是作为my-script中的一个关键部分,通过mysc-cfg-set
与mysc-cfg-get
分别进行设置与获取。
$ mysc-cfg-set item [value]
$ mysc-cfg-get item
例如:
## 设置
$ mysc-cfg-set editor vim
## 获取
$ var=`mysc-cfg-get editor`
$ echo $var
类别 | 变量名 | 意义 |
---|---|---|
编辑器 | editor | my-script的默认编辑器(推荐用vim) |
编辑器 | editor_can_jmp_line | my-script的默认编辑器配置,用于定位目标行数 |
git | author | my-script的指定作者,常用于git |
git | 类似于author | |
net | snet | 网络地址,用于网络有关的命令 |
net | spi | 主机地址 |
net | host | 主机名 |
my-script支持快速修改命令。她能够快速找到命令所在的文件,并通过指定的编辑器进行编辑定位。
例如:
$ mysc-cfg-set editor vim
$ mysc-cfg-set editor_can_jmp_line 1
$ mysc-changeCmd bak
希望大家也能分享自己所用的命令,也欢迎各种issue轰炸,谢谢大家的支持。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。