假设你有一个脚本名为 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
![]() | 1 a87150 2017-02-11 18:02:04 +08:00 环境变量? |
2 d33n99 2017-02-11 18:05:33 +08:00 有趣在哪里? |
![]() | 3 knightdf 2017-02-11 18:20:08 +08:00 有趣在哪里? |
![]() | 4 rashawn 2017-02-11 18:26:42 +08:00 via iPhone ……… 我直接有个快捷键 把文件放到$HOME/bin 文件夹中 然后 chmod +x |
5 silymore 2017-02-11 18:31:03 +08:00 via Android ln 到 bin 下就可以了吧 |
6 wohenyingyu02 2017-02-11 18:34:55 +08:00 via iPhone ... | /tr>
![]() | 9 aristotll 2017-02-11 18:45:44 +08:00 ![]() 提个建议 源代码里面直接 chmod 777 真的好吗太粗暴了吧 |
![]() | 10 skydiver 2017-02-11 18:46:32 +08:00 via Android …… |
![]() | 11 neilp 2017-02-11 18:47:56 +08:00 via iPhone 请告诉我哪里有趣了? |
13 davinci OP |
![]() | 14 beiping96 2017-02-11 18:59:16 +08:00 chmod 777 。。。。。。 |
![]() | 15 SlipStupig 2017-02-11 19:18:09 +08:00 面向 star 编程...... |
![]() | 16 Ellison 2017-02-11 19:18:32 +08:00 你高兴就好 ![]() |
17 CRVV 2017-02-11 19:23:16 +08:00 这不叫“内置命令” `cd` 这种不在 `$PATH` 里的才叫 |
![]() | 19 loading 2017-02-11 19:35:33 +08:00 还好,脚本里面没有 rm -rf / 233 |
![]() | 20 Vicer 2017-02-11 19:48:33 +08:00 via Android 没看到哪里有趣。 |
![]() | 21 jyf007 2017-02-11 19:58:37 +08:00 via Android @SlipStupig 太暴力了,说的好,还不如 chmod a+x |
![]() | 22 Kilerd 2017-02-11 20:14:33 +08:00 via iPhone 看到那个驼峰命名,我就给差评。 |
![]() | 23 goodryb 2017-02-11 20:37:14 +08:00 楼主欺负我读书少? ![]() |
25 Yeoman 2017-02-11 22:09:38 +08:00 ![]() 还在想什么黑科技能弄出 shell 内置命令呢 |
![]() | 26 aysi 2017-02-11 22:39:10 +08:00 ![]() 秀无知,必须差评 |
![]() | 27 kkk330 2017-02-11 23:36:53 +08:00 via iPhone builtin 命令就那几个 |
![]() | 28 fatedier 2017-02-12 00:23:10 +08:00 ![]() 支持一下,加油~ |
![]() | &bsp; 29 fuxkcsdn 2017-02-12 01:10:39 +08:00 via iPhone 感觉楼主得考虑换个 ID 才能继续在 V2EX 上混了 |
30 SharkIng 2017-02-12 02:23:57 +08:00 via iPhone ln -s /path/to/script /use/local/bin/ |
![]() | 31 zhidian 2017-02-12 03:04:48 +08:00 哈哈哈哈哈,我以前 sleep 5 && banner cool 都会觉得有趣 ==(好新奇 /novel ),哈哈哈哈哈。想想自己好逗啊 == |
![]() | 32 zhidian 2017-02-12 03:08:47 +08:00 我觉得 star 这个 repo 的人也会火 ==。 |
![]() | 33 param 2017-02-12 04:25:39 +08:00 via Android 我在~下有一 bin 目,然後我把~/bin 加到 PATH 量 |
![]() | 34 lightening 2017-02-12 08:17:20 +08:00 哈哈 虽然是最基础的知识,不过大家都是这样过来的 :-) |
![]() | 36 shanks 2017-02-12 12:53:12 +08:00 还是努力提高自己的姿势水平 |
37 widewing 2017-02-12 13:55:10 +08:00 via Android 这难道不是加个 path 的事吗? |
38 Doubear 2017-02-12 14:11:02 +08:00 你呀! naive!!! |
![]() | 39 ryd994 2017-02-12 14:18:20 +08:00 这……………… 我一行能搞定 echo "alias \"$1=$(pwd)/$1\" " >>~/.bashrc 大概是这个意思,懂得明白个意思就好了 其实呢,我自己是 PATH 加~/.local/bin 然后常用的一些自己的脚本都在这里面 |
![]() | 40 nanpuyue 2017-02-13 09:20:11 +08:00 楼主还是要学习一个,提高自己的姿势水平。 |