내 개발 환경을 설정하기 위해 bash 스크립트를 만들려고합니다. 이 스크립트는 루트로 실행하지만 오류를 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
기타 문제 :'[! -a PATH]''[! -a $ PATH]'- 또는 더 나은 것은'[! -a "$ PATH"]'. (또는 이름을 바꿀 때마다) 각 행의 끝에는 세미콜론이 필요하지 않습니다. 상단의 주석 처리 된 섹션에서'0'과']] 사이에 공백을 추가하십시오. 그대로,'0]]'은 하나의 단어로 해석됩니다. –