一、条件判断
代码语言:javascript复制#!/bin/bash
if [ 1 -gt 0 ]
then
echo "大于"
else
echo "小于"
fi
二、查看当前文件夹下面文件的大小
ll -h
可以使用-h参数来提高文件大小的可读性
三、解压压缩文件
从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包 .tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2
tar命令详解:linux tar命令详解_公众号:算法攻城狮-CSDN博客 x选项表示解压(extract) j选项表示通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz v选项表示显示命令运行详情(verbose) f选项表示目标是一个文件(file),而不是磁带驱动器(tap drive).
四、Linux 统计文件的行数
1、cat filename | wc -l
2、NR 表示awk开始执行程序后所读取的数据行数.
代码语言:javascript复制awk 'END{print NR}' filename
五、把shell命令的结果赋值给一个变量
如何把 ls -l *.* |wc -l (这个命令用来统计文件个数)的结果赋值给一个变量?
var=`ls -l *.* | wc -l` var=$(ls -l *.* | wc -l)