2017-06-14 140 views
-1

有人可以帮助我的语法一个简单的bash脚本,尝试写:需要帮助笑着bash脚本

echo ping -c 1 
echo nslookup 

基本上我希望收到ping和使用nslookup信息,一条线的输出我正在检查的域名。不幸的是我无法正确地得到这个。

P.s.这基本上是我试图在bash中完成的第一件事。

预先感谢您!

+0

约通用计算硬件和软件的问题是摘Stack Overflow的主题,除非它们直接涉及主要用于编程的工具。您可以在超级用户上获得帮助。 – moritzg

+0

用四个空格前缀代码。请看[编辑帮助](http://stackoverflow.com/editing-help)。 – Cyrus

回答

0

写作后喜和保存脚本,并给予许可脚本 刚去的文件夹和 ./

的其他

你只可以使用 SH

+0

将文件转换为ve unix friendly后,我现在将脚本添加到了/ bin文件夹中,它只能通过输入文件的名称来运行。 –

0

你好,如果你阐述您的问题,如果你使用的头

如 平www.google.com要为ping命令过滤一行输出我会更好|头-n 1

,或者如果你正在考虑的数据发送一个数据包到服务器

ping -n 1 www.google.com 

Nslookup的www.google.com

,如果你正在写bash脚本

的#!/ bin/bash ping -n 1 www.google.com nslookup www.google.com

保存文件 给执行权限和运行

请让我知道我回答了你的问题

+0

谢谢,我实际上找到了解决这个问题的方法。你可以在我离开的答案中查看它。非常感谢你为我提供这些信息。 –

1

感谢您对此事所提供的信息。我对我的问题的本质感到很惭愧,所以我花了更多的时间阅读。我找到了解决办法如下:

#!/bin/bash 
for i in $*;do 
ping -c 1 $i & 
nslookup $i & 
done 
# 

“ 一旦我加入了scrit到/ bin文件夹我用命令:

chmod +x "script name" 
dos2unix ""scrit name" 

,所以我不我能只用它通过输入脚本的名称。

+0

删除字符串末尾的&符号&。使用脚本:'scriptname google.com ya.ru anysite.net',您将获得有关google.com,ya.ru和anysite.net的信息。 – zombic

+0

谢谢zombic,在我删除&符后,执行后会话结束。我想知道是什么原因造成的。 –