おはようございます、私は問題について悩んでいます。私は何年か前に同様のことをして、これをベースにしています(これは別のサーバー上にあります)。私はそれの中にいくつかのディレクトリを持っているディレクトリからスクリプトを実行する必要があります、そして、それはディレクトリを作成し、所有権を変更する各ディレクトリのために。スクリプトは次のとおりです。ディレクトリを裏返していくつかの処理を実行するBashシェルスクリプト
#!/bin/bash for DIR in *; do mkdir $DIR/photos2; chown apache:apache $DIR/photos2; chmod 777 $DIR/photos2; done
私が取得を実行しようとしている - 予期しないトークンの近くに構文エラーが `「
私は確信している、それは私が欠けている愚かなものである、任意の助けをいただければ幸いです。
'を'と同じ行に置くことを選択した場合は、 ';'が必要です。私はこれを回避するための他の制約をbashで見たことがありません。 – nik
ここに挙げられている他の問題のどれも 'do'の近くで構文エラーを呼び出さないでしょう。 – nik
if文は "for DIR in * /"のように見えます(追加されたスラッシュに注意してください)。 –