Shell

Shell Command

fc

显示历史执行命令,这个命令可以用来快速构建一个shell脚本,而不是采用类似于Python或Perl的方式来构建;

这种方式一般通过管道技巧将所有的命令串接起来,然后通过echo 判断需要执行的修改是否符合预期,如果符合预期,那么执行fc命令,将这个命令保存到一个文件,同时保存的命令将会自动执行;

read

read 从键盘读入内容并保存到指定的变量中; 可以读入多个值,其中读入的多个值和保存到的多个变量需要使用空格分割;

# shell_read_demo
# 将当前目录中的所有文件备份
ls | while  read file ; do  echo mv $file $file.bak; done

双括号

简化整数运算

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

如果不使用双括号而使用let运算符实现的方法如下:

sum=0
i=0
while [ $i -lt 100 ]
do
    let "sum=$sum + $i"
    let "i=$i + 1"
done
echo $sum

字符串截取

map_file=/home/work/jinxiaoqiang/crawer/352_3171244207197274652.map

file_name=$(basename $map_file)  # 352_3171287560144032874.map
file_name=${file_name%.*}        # 352_3171287560144032874
part1=${file_name%_*}            # 352
part2=${file_name#*_}            # 3171287560144032874
path2file=$crawer_path/$part1/$part2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值