关于zsh

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
monkey1992
帖子: 9
注册时间: 2012-07-16 14:19

关于zsh

#1

帖子 monkey1992 » 2012-07-18 23:30

在bash中可以实现这样的东东

代码: 全选

#!/bin/bash
fun()
{
    echo $#
}
ins="fun a b"
$ins
就是说可以通过指定$ins来指定fun函数的不同参数,但是在zsh里面上述代码就被理解为执行一个叫fun a b的函数,结果就报错了。我想知道在zsh里面有没有什么类似的方法可以实现上述功能,因为我有一段代码需要从bash移植到zsh上……
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 关于zsh

#2

帖子 lilydjwg » 2012-07-18 23:38

代码: 全选

${=ins}
或者去找找改变这一行为的选项。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于zsh

#3

帖子 枫叶饭团 » 2012-07-18 23:42

代码: 全选

ins=`fun a b`
echo $ins
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 关于zsh

#4

帖子 枫叶饭团 » 2012-07-18 23:43

我发现我的方法很2。。。zsh我只用了表面 :em03
回复