私はこれが永遠に返しバッシュ
#!/bin/bash
MYFILE=/home/me/.config/i3/pia
while true
do
IP_EX=$(wget http://ipinfo.io/ip -qO - | cut -d"." -f1,2,3)
if [[ "$IP_EX"=="173.199.65" ]]
then
echo file created
touch $MYFILE
else
echo file deleted
rm -f $MYFILE
fi
echo sleeping
sleep 4
done
以下1「ファイル作成」、および他の文で私の外部IP(最初の3バイト)を比較する小さなスクリプトを記述しようとしています決して実行されません。これは$ IP_EXを "何でも"と置き換えた場合でも同じです。
代わりにsingle =代わりに==とsingle []]を使用してみてください –
まだ返信はtrue:/ – vecdot