Bash shell
vim first.sh
#!/bin/bash # bash
#!/bin/sh # shell
viriable="nishidashabi" # 变量间没有空格
chmod -x first.sh
./first.sh # 执行
shell语法
-
shell解释器标志
#!bin/bash #使用的是bash shell
-
变量命名
viriable="nishishui?" # 变量定义没有空格
-
for
循环for variable in list do # 语句 done
-
#
使用
#
主要用于注释一行 -
$
使用$(ls) # capture command $? // 查看上句命令是否成功
-
if
分支结构for i in {1..254} do ping 192.168.137.$i &> /dev/null # &> 合并标准输出和标准错误到这个文件 if [ $? -eq 0 ] # 一定要有空格,否则会报错命令未找到 then echo "192.168.137.$i is up" else echo "192.168.137.$i is down" fi done