2011-01-23 9 views
0

"select"という名前のシェル関数を定義したいと思います。 selectがシェル組み込みであるため、これは難しいことです。bashのselect関数

私はこの何かを試してみました:

function select() { 
    echo "select" 
} 

をしかし、私は、コマンドライン上でそれをしようとすると、私はこのエラーを取得する:

bash: syntax error near unexpected token `newline' 

私がオフに組み込みターンしようとしたが、それにしています役に立たない:

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

私の質問は次のとおりです。「select」という名前のbash関数をどのように定義できますか?

多くの感謝!

答えて

1

なぜ別の名前を選択できませんか? selectはbashのために予約されています。

function Select(){ 
echo "select" 
} 
2

これはbash予約語なので、その名前の関数を定義することはできません。あなたのエラーは、bashが通常の選択構築の残りを期待しているからです。