Shell脚本记录

Shell For循环

类c语言

for ((i=1; i<=100; i ++))  
do  
    echo $i  
done  

in使用

for i in {1..100...2}  
do  
    echo $i  
done

2步一跳

seq使用

for i in `seq 1 100`  
do  
    echo $i  
done  

对于我目前这些就够用,更多shell循环:https://blog.youkuaiyun.com/taiyang1987912/article/details/38929069

计算shell脚本的执行时间

#!/bin/bash  
start_time=`date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"`  

#this is your shell script   
sleep 18  

##############  
finish_time=`date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"`  

duration=$(($(($(date +%s -d "$finish_time")-$(date +%s -d "$start_time")))))  

echo "this shell script execution duration: $duration"  

Shell数组

https://blog.youkuaiyun.com/qmhball/article/details/56293069

脚本获取当前绝对路径

work_path=$(dirname $(readlink -f $0))
echo $work_path

判断字符串为空

if [ -z "$str" ]; then

    echo "empty string"

fi

判断文件是否存在

if [ -f /home/builder/.profile ]; then

    echo "File exists;"

fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值