写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数

简介: 写一个脚本/root/bin/argsnum.sh,接受一个文件路径作 为参数;如果参数个数小于1,则提示用户“至少应该给一个 参数”,并立即退出;如果参数个数不小于1,则显示第一个 参数所指向的文件中的空白行数

vim /root/bin/argsnum.sh

!/bin/bash

if [ $# -lt 1 ];then
echo "请输入至少一个参数:"
exit 0
fi

if [ $# -gt 1 ];then
SUM=grep "^$"  $1 | wc -l
echo "空白行为:$SUM"
fi

目录
相关文章
|
3月前
|
Linux
echos-tail重定向符,echo 命令可以输出相应的字符串 ,echo hello,echo `pwd`执行命令,输出路径,否则就是字符串了,单个>表示的是将左侧的命令覆盖写入到右侧指定的文件当
echos-tail重定向符,echo 命令可以输出相应的字符串 ,echo hello,echo `pwd`执行命令,输出路径,否则就是字符串了,单个>表示的是将左侧的命令覆盖写入到右侧指定的文件当
|
5月前
[题]写一个函数返回参数二进制中1的个数。
[题]写一个函数返回参数二进制中1的个数。
27 1
|
5月前
|
小程序 区块链
血常规常见判断参数
血常规常见判断参数
43 0
|
5月前
|
存储 前端开发 Java
去掉参数中第一个“,”
去掉参数中第一个“,”
50 0
|
Shell Perl
查找 80 端口请求数最高的前 20 个 IP 地址,判断中间最小的请求数是否大于 500,如大于 500,则输出系统活动情况报告到 alert.txt,如果没有,则在 600s 后重试,直到有输出为止
查找 80 端口请求数最高的前 20 个 IP 地址,判断中间最小的请求数是否大于 500,如大于 500,则输出系统活动情况报告到 alert.txt,如果没有,则在 600s 后重试,直到有输出为止
95 1
|
API Python
一日一技:如何正确使用 re.sub 的第二个参数
一日一技:如何正确使用 re.sub 的第二个参数
84 0
函数返回参数二进制中 1 的个数。
写一个函数返回参数二进制中 1 的个数。
根据用户输入的参数自动读取对应时间内的wrf模式输出数据
根据用户输入的参数自动读取对应时间内的wrf模式输出数据
【WRF如何在输出的wrfoutput文件中设置添加/删除变量】
【WRF如何在输出的wrfoutput文件中设置添加/删除变量】
|
架构师 程序员 Go
有趣的“第二个系统”
什么是”第二个系统“? 这是一个有趣的概念,简单描述下:
有趣的“第二个系统”