Bash

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

调试模式

set -xset +x用于开启调试模式,命令执行前会打印命令再zhixi9ng

set  -x
set +x
posted @ 2025-06-16 23:03  LemHou  阅读(10)  评论(0)    收藏  举报