내 if 및 then 문에서 스크립트는 내 if 조건을 평가하지 않고 항상 else 조건으로 이동합니다. 아마도 내 구문 문제일 수 있습니다.
val=$(cat cp_a.txt)
echo $val
if [[ $val == 0 ]]; then
echo "B is active"
else
echo "A is active"
fi
unset val
산출:
[ssm-user@~]$ ./test.sh
0
A is active
CAT 파일 출력:
[ssm-user@~]$ cat cp_a.txt
0
예상 출력:
B is ACTIVE