0

開発環境をセットアップするための bash スクリプトを作成しようとしています。スクリプトはルートとして実行されていますが、エラーが発生しますline 11: ln: command not found

#!/bin/bash
#Require script to run as root - doesn't work - syntax error in conditional expression: unexpected token `;'
#if [[ $(/usr/bin/id -u) -ne 0]]; then
#       echo "Script must be run as root";
#       exit;
#fi

#PHPMyAdmin
PATH="/etc/apache2/sites-available/phpmyadmin.local";
if [ ! -a PATH ]; then
        ln -s /home/user/Ubuntu\ One/htdocs/vhosts/phpmyadmin.local PATH;
        a2ensite phpmyadmin.local;
fi
4

2 に答える 2

5
PATH=...

おめでとう、シェルがコマンドを見つける方法を壊しました。そうしないでください。

于 2013-06-29T01:55:01.623 に答える
1

PATHコマンドを探す場所をシェルに指示します。あなたの場合、それはlnどこかを探しますが/etc、予想通りそこには見つかりません。

別の名前を使用する必要があります。

于 2013-06-29T01:56:40.403 に答える