一个有趣的 shell 脚本。可以将你的 shell 或 Python 脚本变为“内置“命令

2017 年 2 月 11 日
 davinci

假设你有一个脚本名为 doSomething.sh 接收一个参数

想要运行它需要

$ cd /your/script/enclosing/folder

$ ./doSomething.sh arg  或  $ source doSomething.sh arg 或  $ . doSomething.sh arg

运行该脚本后

只需

$ doSomething arg

即可。

GitHub https://github.com/hijerusalem/custom-builtin-commands

在 macOS 下可以运行,不知道在 Linux 下能不能运行。如果觉得不错欢迎 star ,有 bug 欢迎 issue

6761 次点击
所在节点    程序员
40 条回复
a87150
2017 年 2 月 11 日
环境变量?
d33n99
2017 年 2 月 11 日
有趣在哪里?
knightdf
2017 年 2 月 11 日
有趣在哪里?
rashawn
2017 年 2 月 11 日
………
我直接有个快捷键 把文件放到$HOME/bin 文件夹中 然后 chmod +x
silymore
2017 年 2 月 11 日
ln 到 bin 下就可以了吧
wohenyingyu02
2017 年 2 月 11 日
...
davinci
2017 年 2 月 11 日
@rashawn 差不多。那个脚本包就是把移动文件,更改权限,制作,移除命令流程给简化了。省去一些敲键盘的时间。
davinci
2017 年 2 月 11 日
@silymore 是的,我就是把一系列过程,给封装了一下。就觉得封装一下比较方便。
aristotll
2017 年 2 月 11 日
提个建议 源代码里面直接 chmod 777 真的好吗太粗暴了吧
skydiver
2017 年 2 月 11 日
……
neilp
2017 年 2 月 11 日
请告诉我哪里有趣了?
davinci
2017 年 2 月 11 日
@aristotll 请问应该如何修改?
davinci
2017 年 2 月 11 日
@d33n99 @neilp 这里的有趣是我个人感觉。前段时间,有学一点 shell 编程。在写这个脚本包的时候,融汇了许多我当时新学的知识,所以觉得比较有趣。把他公开出来,也是出于学习目的。
beiping96
2017 年 2 月 11 日
chmod 777
。。。。。。
SlipStupig
2017 年 2 月 11 日
面向 star 编程......
Ellison
2017 年 2 月 11 日
你高兴就好
CRVV
2017 年 2 月 11 日
这不叫“内置命令”

`cd` 这种不在 `$PATH` 里的才叫
davinci
2017 年 2 月 11 日
@CRVV 所以我才在标题里加引号。我曾经看过 man cd
loading
2017 年 2 月 11 日
还好,脚本里面没有 rm -rf /
233
Vicer
2017 年 2 月 11 日
没看到哪里有趣。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/339787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX