一切正常。但它給出了一個錯誤。我無法解決它。shell - 代碼正確,但不起作用
try.sh:
#!/bin/sh
website="http://lastofdead.xyz"
ipaddress=$(ifconfig | grep -v 'eth0:' | grep -A 1 'eth0' | \
tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)
mlicense=$(curl -s $website/lodscript/special/lisans.php?lisans)
if [ "$mlicense" = "$ipaddress" ];
then
echo "Positive"
else
echo "Negative"
fi
lisans.php:
<?php
if(isset($_GET['lisans'])) {
echo "188.166.92.168" . $_GET['lisans'];
}
?>
結果:
[email protected]:~# bash -x s.sh
+ website=http://lastofdead.xyz
++ cut -d ' ' -f 1
++ cut -d : -f 2
++ tail -1
++ grep -A 1 eth0
++ grep -v eth0:
++ ifconfig
+ ipaddress=188.166.92.168
++ curl -s 'http://lastofdead.xyz/lodscript/special/lisans.php?lisans'
+ mlicense=188.166.92.168
+ '[' 188.166.92.168 = 188.166.92.168 ']'
+ echo Negative
Negative
https://i.stack.imgur.com/jNMNq.jpg
也許嘗試在你的病情來改變單一=用-eq運算符和刪除「字? –
@ R.CanserYanbakan我試過,但它不能正常工作。 –
@ R.CanserYanbakan這些建議既不是正確的。 – chepner