我試圖創建一個bash腳本來設置我的開發環境。該腳本作爲root運行,但我得到的錯誤line 11: ln: command not found
Bash文件顯示「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
其他問題:'[! - PATH]'應該是'[! -a $ PATH]' - 或者更好,'[! - 「$ PATH」]。 (或者你決定將它重命名爲。)在每行的結尾不需要分號。在頂部的註釋部分,在'0'和']]'之間加一個空格。按原樣,'0]]'被解析爲單個單詞。 –