Answers:
如果您想要一个肮脏的单行解决方案,则可以创建一个命令并将其发送到bash。
echo "cmd "{1..20}" &&" : | bash
这是我不使用终端在终端中执行任务的方式 &&
for i in google.com yahoo.com;do ping -c1 $i;echo $i;done
类似于您必须将此命令放在脚本中
for i in google.com yahoo.com
do echo $i;ping -c1 $i;
done
两者都给我相同的输出
google.com PING google.com(172.217.26.174)56(84)字节数据。来自google.com(172.217.26.174)的64个字节:icmp_seq = 1 ttl = 56 time = 259 ms
--- google.com ping统计信息---已发送1个数据包,已接收1个数据包,0%数据包丢失,时间0ms rtt最小值/平均值/最大值/ mdev = 259.794 / 259.794 / 259.794 / 0.000毫秒yahoo.com PING yahoo.com( 98.138.253.109)56(84)个字节的数据。来自yahoo.com(98.138.253.109)的64个字节:icmp_seq = 1 ttl = 51 time = 398 ms
--- yahoo.com ping统计信息---发送1个数据包,接收1个数据包,0%数据包丢失,时间0ms rtt最小值/平均值/最大值/ mdev = 398.974 / 398.974 / 398.974 / 0.000毫秒
cmd && cmd