변수 var2를 사용할 수 없습니다. 이 스크립트에서 잘못된 점은 무엇입니까?쉘 스크립트에서 비교할 변수를 사용할 수 없습니다.
#!/bin/bash
var1=$(---some shell cmd---)
echo $var1
read USER_ID
ssh [email protected] '
var2=$(---some shell cmd---)
echo $var2
'
if [ "$var1" -eq "$var2" ]; then
echo "success\n"
fi
을 왜 그랬는지 'echo $ var2' 다음에 끝나는 ssh 뒤에 작은 따옴표를 사용 했습니까? – Skynet
서버에 원격으로 액세스하려고합니다. var1은 원격 머신의 로컬 머신과 var2 스토어의 결과를 저장합니다. 결과를 비교하고 그에 따라 행동하고 싶습니다. –