2011-01-23 68 views
0

我想定义一个名为“select”的shell函数(你能猜到我想要它吗?)。 这很棘手,因为select是shell-builtin。在bash中选择函数

我曾尝试一些这样的:

function select() { 
    echo "select" 
} 

但是当我尝试它的命令行我得到这个错误:

bash: syntax error near unexpected token `newline' 

我试图打开内置关闭,但无效:

> enable -n select 
bash: enable: select: not a shell builtin 

所以我的问题是:如何定义一个名为“select”的bash函数?

非常感谢!

回答

1

为什么你不能选择另一个名字?选择保留给bash。

function Select(){ 
echo "select" 
} 
2

这是一个bash保留字,所以您将无法使用该名称定义任何函数。你的错误是因为bash期望正常选择结构的其余部分