Я написал этот код для ping нескольких IP-адресов, но он не работает. Может кто-нибудь, пожалуйста, скажите мне, что здесь не так?Почему моя последовательность приводит к «синтаксической ошибке возле неожиданного токена»?
#!/bin/bash
for i in 'seq 1 20' do
ping -c 1 "10.88.209.$i";
done
пс: ошибка она показывает это => ./ping.sh: строка 3: "10.88.209 $ я" ошибка синтаксиса около неожиданной лексемы ping' ./ping.sh: line 3:
пинг -c 1;»
backticks вокруг команды и точки с запятой перед выполнением: 'for i in \' seq 1 20 \ '; do ..' – amdixon
См. http://stackoverflow.com/questions/32163619/whats-the-difference-between-and-in-bash – Cyrus
./ping.sh: строка 4: синтаксическая ошибка рядом с неожиданным токеном 'ping ' ./ping.sh: строка 4: '\t ping -c 1" 10.88.209. $ I "; ' Это ошибка, показываемая –