Shell使用Tips

489 阅读1分钟

Linux命令行向文件中追加内容

  • echo '12345' >> ./file 用echo命令可以在文件末尾新一行中追加内容
  • echo '12345' > ./file 用echo命令向文件第一行写入内容,文件不存在会创建,内容会覆盖

Shell数组

  • 数组定义 array_name=(ele1 ele2 ele3 ... elen) 中间用空格来分隔
  • 获取数组元素 ${array_name[index]}

Shell字符串和数字那些事

  • shell中的运算
read -p "请输入要运行的数:" NUM
sum=$(($NUM+2)) #用(())来进行运算,$获取输出结果
echo $sum

Shell函数

  • 带有形参的函数调用
function_A(){
    key=$1 #获取形参1
    value=$2 #获取形参2
    echo "$key,$value"
}

# 调用函数,并将传入参数以空格间隔开传入
function_A "key1" "value"

Shell条件语句

# 条件语句要写到[ xx ]中,同时前后要有空格隔开。“!”就是否,“-d”是用来判断某个文件夹是否存在
if [ ! -d "/root/share" ]; then 
    mkdir -p /root/share
fi
# “-f”是用来判断某个文件是否存在
if [ -f "/root/share/persionDB" ]; then
    rm -f /root/share/persionDB
fi

Shell时间

  • date +%F 格式:2019-11-01
  • date +%T 格式:15:12:10