![if 문을 사용하여 스크립트를 자동으로 마운트합니다. 결과를 얻을 수 없습니다. [중복]](https://linux55.com/image/82314/if%20%EB%AC%B8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%A7%88%EC%9A%B4%ED%8A%B8%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
이 스크립트는 Linux 서버에 파일 시스템을 자동으로 마운트해야 합니다.
testcheck=`df -h | awk '{print $6}' | grep "/test"`;
if [$tescheck -ne "/test"]
then
mount /test
else
echo "failed";
fi
if
진술이 참인지 거짓인지 판단하는 데 문제가 있습니다.
내가 뭘 잘못했나요? 사용할 수 있는 대안이 있나요?
답변1
testcheck="$(df -h | awk '{print $6}' | grep "/test")"
if [ "$tescheck" != "/test" ]
고쳐 쓰다
귀하의 코드가 아닌 쉘 구문 만 확인했습니다. 무언가가 설치되어 있는지 확인하려면 /test
다음을 수행해야 합니다.
if grep -E '^[^ ]+ /test ' /proc/mounts &>/dev/null; then