#!/bin/bash
#read:接收键盘输入;-t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间;-p:提示信息。
read -t 30 -p "please input the dir:" dir
#-d判断是不是一个目录
if [ -d "$dir" ]
then
echo "输入的是目录"
else
echo "输入的不是目录"
fi
#read:接收键盘输入;-t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间;-p:提示信息。
read -t 30 -p "please input the dir:" dir
#-d判断是不是一个目录
if [ -d "$dir" ]
then
echo "输入的是目录"
else
echo "输入的不是目录"
fi
2015-10-30
#!/bin/bash
#匹配出包含 sda5的行,取分区使用率这一列(楼主是第五列),用cut 按 "%"分割、取第一列的 参数取出根分区的使用率,赋值给变量test
test=$(df -h | grep "sda5" | awk '{print $5}' | cut -d '%' -f 1)
#如果变量test大于等于10,则输出
if [ "$test" -ge '10' ]
then
echo "/ is null"
fi
#匹配出包含 sda5的行,取分区使用率这一列(楼主是第五列),用cut 按 "%"分割、取第一列的 参数取出根分区的使用率,赋值给变量test
test=$(df -h | grep "sda5" | awk '{print $5}' | cut -d '%' -f 1)
#如果变量test大于等于10,则输出
if [ "$test" -ge '10' ]
then
echo "/ is null"
fi
2015-10-30
#!/bin/bash
#从环境变量中过滤出包含"USER"字符的行,结果为USER=root; 然后使用字符串截取命令cut,按 分隔符为"=",取第二列数据 的参数取出root值
test=$(env | grep "USER" | cut -d "=" -f 2)
# "=="是字符串判断是否相等命令 ps:[]里的数据,两边需要加空格,否则会报命令错误
if [ "$test" == "root" ]
then
echo "this is my first shell code,go next"
fi
#从环境变量中过滤出包含"USER"字符的行,结果为USER=root; 然后使用字符串截取命令cut,按 分隔符为"=",取第二列数据 的参数取出root值
test=$(env | grep "USER" | cut -d "=" -f 2)
# "=="是字符串判断是否相等命令 ps:[]里的数据,两边需要加空格,否则会报命令错误
if [ "$test" == "root" ]
then
echo "this is my first shell code,go next"
fi
2015-10-30
“#!bin/bash”表示:下面的这段是bash脚本程序哦,用系统中bin目录下的bash程序来执行。
因为有的时侯bash不一定放在bin目录中,所以按照一般可能的位置,把可能的路径也写出来。
找到答案了 " https://linux.cn/thread-2882-1-1.html "
因为有的时侯bash不一定放在bin目录中,所以按照一般可能的位置,把可能的路径也写出来。
找到答案了 " https://linux.cn/thread-2882-1-1.html "
2015-10-07