
1 oohusl 2014-08-08 15:43:46 +08:00 艹 hao gao duan de yang zi |
2 pfitseng 2014-08-08 15:46:59 +08:00 我忍不住给你32个赞。。。 |
3 nicai000 2014-08-08 15:50:59 +08:00 啊? 一个简单到爆意义不大的alias被蹩脚地写成了脚本? 不过看起来很高级的样子啊难道是我没懂? |
4 xiiing 2014-08-08 15:59:17 +08:00 rsync是不是更好一点,如果文件较多 |
5 MarioLuisGarcia OP @nicai000 用alias如何move任意个文件到某个地方,求教。很显然我是没有领悟你知道的那种方法,然后才使用这种方法的。 |
6 nicai000 2014-08-08 16:28:47 +08:00 @MarioLuisGarcia alias teleport='mv -t /path/destination/' 或者写成函数 teleport() { mv $* /path/destination/ } |
7 Doubear 2014-08-08 17:07:04 +08:00 Fuck ! My english is very pool ! |
8 Youmu 2014-08-08 17:18:07 +08:00 233, 不忍直视啊。 |
9 iptux 2014-08-08 18:10:27 +08:00 1. .sh 不以 #! 作为第一行么? 2. 正确的引用命令行参数的不是 "$@" 么? 3. 不做参数检查么? |
10 MarioLuisGarcia OP @iptux 1.从规范的角度而言是应该加shebang的,不过bash能自动识别就没加了 2.昨天查找命令的时候有看到一个stackoverflow上讨论$@和$*的,但$*能用,就没看$@的说明了 3.传送门只管传,不管来的是小猫,小狗还是地球。。 另,借这宝地,向你请教一个问题,感觉你应该知道怎么解决。 在shell脚本里如何表示第二个参数到第无限个参数? |
11 rrfeng 2014-08-08 18:28:21 +08:00 @MarioLuisGarcia $2- $n = shift;$@ |
12 MarioLuisGarcia OP @rrfeng 看来还是得看看$@啊 |
13 MarioLuisGarcia OP @rrfeng teleport能传参数之后就可以环游太阳系了! |
14 /div> MarioLuisGarcia OP @iptux 仔细看了下, $* 是把所有参数当成一个argument, $@是把所有参数当成多个argument, 在这儿$*和$@都行。 但是如果要支持往teleport里传参数旅行到其他行星的话,是需要用到$@了。 |
15 br9852000 2014-08-09 23:07:24 +08:00 我怎么感觉好无聊啊! |