2016-10-26 7 views
0
bash: /root/.bash_aliases: line 73: syntax error near unexpected token `find' 
bash: /root/.bash_aliases: line 73: `find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;' 

ファイルを取得中にエラーが発生します。.bash_aliasesでのエラー

私は定数を設定するファイルを持っており、実行する関数を作成しました。ここで

はその一部です:

function chmodwp{ 
    find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \; 
    find ${WP_ROOT} -type d -exec chmod 755 {} \; 
    find ${WP_ROOT} -type f -exec chmod 644 {} \; 
.... 
} 

bashプロンプト上で同じ「見つける」ラインは問題なく動作します。問題は、エイリアスファイル内の関数に固有ですか?

私はUbuntuの上であなたは関数名と機能の開くブレースの間のスペースが不足している16

おかげ

答えて

3

です。次の機能が必要です。

function chmodwp { 
    find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \; 
    ... 
} 

http://www.tldp.org/LDP/abs/html/functions.htmlを参照してください。 Bashは、一般に、空白になるとやや敏感です。

+0

ワウ。あなたはそれを持っています。私は自分自身をもっとよく見なければならない。どうもありがとう。 –

関連する問題