#!/bin/bash
# 这是注释
echo "hello world 1"
echo "hello world 2"
$ chmod +x test.sh
$ ./test.sh # 授予权限后才能直接执行这个文件
root@iZ23totlue9Z:~/mine/bashlearning# ./test.sh
hello world 1
hello world 2
# 变量
VAR1="value 1"
echo $VAR1
# 数学
expr 30 + 10
expr 30 \* 4
# if语句
MYNUM=100
if [ $MYNUM -eq 200 ]
then
echo "This is great"
else
echo "This is not great"
fi
# 测试目录是否存在,改成 -f 就是测试文件是否存在
if [ -d ~/ ]
then
echo "目录存在"
else
echo "目录不存在"
fi
# 黑洞
/dev/null
ls -l > /dev/null
# 用户输入
echo "输入你的名字:"
read myname
echo $myname
# 处理错误, 标准输入是0,标准输出是1,标准错误是2, 这里仅把标准错误弄到errors.txt里
ls /root 2> errors.txt