答え1
seqステートメントでは、逆引用符の代わりに一重引用符を使用します。
for x in 'seq 1 254'
3つのアイテムを作成します:seq、1、254
for x in `seq 1 254`
これにより、1、2、3、4、5、6などが表示されます。
一重引用符はリテラルに使用され、バックティックはコマンドの置き換えに使用されます。
答え2
自分で開発するのではなく、pingスキャンを実行できる既存のツールを調べることをお勧めします。nmap
たとえば、-snオプションを使用します。https://linux.die.net/man/1/nmap