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 1
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 1
@MarioLuisGarcia
$2- $n = shift;$@ |
12
MarioLuisGarcia OP @rrfeng 看来还是得看看$@啊
|
13
MarioLuisGarcia OP @rrfeng teleport能传参数之后就可以环游太阳系了!
|
14
MarioLuisGarcia OP @iptux 仔细看了下, $* 是把所有参数当成一个argument, $@是把所有参数当成多个argument, 在这儿$*和$@都行。
但是如果要支持往teleport里传参数旅行到其他行星的话,是需要用到$@了。 |
15
br9852000 2014-08-09 23:07:24 +08:00
我怎么感觉好无聊啊!
|