- ベストアンサー
FedoraCore4Linuxにおいてコマンドライン
で以下の様にすると [root@aptiva ~]# function localtest{ local v;let u++;let v++;echo "u=$u";echo "v=$v";} bash: syntax error near unexpected token `local' [root@aptiva ~]# となるのですがどこが悪いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 > function localtest{ local v; ..... 「localtest」の後ろにパーレンを付加してみてください。 ... localtest(){ ...
その他の回答 (1)
- pakuti
- ベストアンサー率50% (317/631)
回答No.2
[root@localhost root]#function localtest { > local v; > let u++; > let v++; > echo "u=$u"; > echo "v=$v"; > } [root@localhost root]# localtest u=3 v=1 [root@localhost root]# 1行で書いた場合 function localtest { より後が、通常のコマンドとして (functionの定義では無く)認識されてるみたいです。
質問者
お礼
ありがとうございます。 ()の抜けが原因でした
お礼
ありがとうございます。 その方法でうまくいきました。