写一个脚本/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

目录
相关文章
|
网络协议 JavaScript 前端开发
netty 实现 websocket
netty 实现 websocket
462 1
|
安全 API Python
IDA Python的介绍
IDA Python的介绍
578 0
|
关系型数据库 MySQL 数据库
CDC YAML 在阿里云的最佳实践
本文撰写自阿里云开源大数据平台数据通道团队,主要介绍了 Flink CDC YAML 在实时计算Flink版的最佳实践。
814 4
CDC YAML 在阿里云的最佳实践
|
网络协议 搜索推荐 安全
“WWW” 仍然属于 URL 吗?它可以消失吗?
“WWW”属于 URL 吗?一些开发人员对此主题持有强烈的意见。在了解了一些历史之后,我们将探讨支持和反对它的论据。
|
机器学习/深度学习 编译器 TensorFlow
【ASPLOS2024】RECom:通过编译器技术加速推荐模型推理,论文中选并获得荣誉奖项!
2024年5月,关于推荐模型自动编译优化的论文《RECom: A Compiler Approach to Accelerate Recommendation Model Inference with Massive Embedding Columns》在系统领域顶会ASPLOS 2024上中选并进行了展示,并被授予了Distinguished Artifact Award 荣誉,以表彰RECom的易用性与结果的可复现性。
|
机器学习/深度学习 语音技术
语音情感基座模型emotion2vec 问题之emotion2vec模型进行预训练,如何操作
语音情感基座模型emotion2vec 问题之emotion2vec模型进行预训练,如何操作
603 1
|
存储 Linux 调度
Linux0.11 进程切换(十)
Linux0.11 进程切换(十)
223 0
|
XML 安全 JavaScript
Pikachu XXE 通关解析
Pikachu XXE 通关解析
|
存储 搜索推荐 算法
C语言中的数组:深入理解与应用
C语言中的数组:深入理解与应用
366 1
|
存储 虚拟化 Anolis
Anolis OS 23.1 Alpha2 预览版:内核配置升级与软件选型新进展
Anolis OS 23.1 Alpha2 预览版本 全面集成了软件包的收敛成果和内核配置参数整理成果。