有人可以帮我解决一个试图编写的简单bash脚本的语法:
echo ping -c 1
echo nslookup
基本上我想从ping中获取一行输出,并且我要检查的域的nslookup信息。不幸的是我无法正确理解。
P.S。这基本上是我在bash中尝试完成的第一件事。
提前谢谢!
答案 0 :(得分:1)
感谢您提供有关此事的信息。我从问题的性质中感到惭愧,所以我花了很多时间阅读。我找到的解决方案如下:
#!/bin/bash
for i in $*;do
ping -c 1 $i &
nslookup $i &
done
#
' 将scrit添加到/ bin文件夹后,我使用了命令:
chmod +x "script name"
dos2unix ""scrit name"
所以我不能仅通过输入脚本名称来使用它。
答案 1 :(得分:0)
如果你想解决问题,如果你想使用head命令过滤器输出一行
,我会更好例如 ping www.google.com |头-n 1
或者您是否考虑将一个数据包发送到服务器
ping -n 1 www.google.com
nslookup www.google.com
如果你正在写Bash脚本
#!/斌/庆典 ping -n 1 www.google.com nslookup www.google.com
保存文件 授予执行权限并运行
请让我知道我已回答你的问题
答案 2 :(得分:0)
在编写并保存脚本并授予脚本权限之后 只是去文件夹和 ./
其他你可以使用 sh