所以我正在创建这个 bash 脚本,但它给了我一个错误,**名称或服务未知。**
代码是:
#!/bin/bash
if [ "$1" == "" ]
then
echo "Hello"
echo "Bye"
else
for x in 'seq 1 254' ; do
ping -c 1 $1.$x
done
fi
Run Code Online (Sandbox Code Playgroud)
小智 5
您在 seq 语句中使用单引号而不是反引号。
for x in 'seq 1 254'
Run Code Online (Sandbox Code Playgroud)
将产生 3 个项目:seq, 1, 254
for x in `seq 1 254`
Run Code Online (Sandbox Code Playgroud)
将导致:1、2、3、4、5、6 等。
单引号用于文字,反引号用于命令替换。