社区
Linux/Unix社区
帖子详情
一个shell对参数进行验证的问题.
ymmzl
2007-08-20 11:56:04
sh prog.sh p1 p2
其中p1,p2为两个参数,验证方式如下:
如果 p1长度=4 且 为数字 则
通过
否则
提示
退出
如果 p2为日期 且不大于今天 则
通过
否则
提示
退出
该怎么写? 谢谢.
...全文
228
2
打赏
收藏
一个shell对参数进行验证的问题.
sh prog.sh p1 p2 其中p1,p2为两个参数,验证方式如下: 如果 p1长度=4 且 为数字 则 通过 否则 提示 退出 如果 p2为日期 且不大于今天 则 通过 否则 提示 退出 该怎么写? 谢谢.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hifrog
2007-08-28
打赏
举报
回复
对日期格式有什么要求?
是
2007-12-31
2007-31-12
Dec. 31,2007
2007/12/31
31/12/2007
还是2007年12月31日
hzcpig
2007-08-20
打赏
举报
回复
#!/bin/bash
#是否两个参数
if [ $# -lt 2 ];then
echo "Usage: $0 arg1 arg2"
exit 1
fi
#测试p1是否为数字
expr $1 + 0 > /dev/null 2>&1
if [ "$?" != "0" ] || [ $1 -lt 1000 ] || [ $1 -ge 10000 ];then
echo "p1 is unvalid"
exit 1
fi
exit 0
只写了p1部分~~~有空再写...
shell
使用数组作为函数
参数
的方法
使用
shell
开发一些小工具,当使用数组作为函数
参数
时,发现只能传递数组的第
一个
元素,数组后面的元素不能传递到函数内。 #!/bin/bash function showArr(){ arr=$1 for i in ${arr[*]}; do echo $i done } regions=("GZ" "SH" "BJ") showArr $regions exit ...
彻底解决!Fish
Shell
sudo补全单引号
参数
失效
问题
你是否曾在使用`sudo command path/with spaces`时遭遇补全失效?输入一半的文件路径突然卡住,不得不手动敲完整个路径?作为Linux/macOS用户每天都可能遇到的痛点,这个
问题
严重影响命令行效率。本文将从根本上解决Fish
Shell
(友好的命令行
Shell
)中sudo命令补全对单引号
参数
的处理缺陷,通过3个步骤让你的开发效率提升30%。 读完本文你将获得: - 理解...
Spring
Shell
常见
问题
解答:解决开发中的 15 个难题
Spring
Shell
是基于 Spring 框架的强大命令行应用开发工具,它让开发者能够轻松构建交互式命令行界面。本文汇总了开发过程中最常见的 15 个
问题
及解决方案,帮助你快速掌握 Spring
Shell
的核心功能与最佳实践。 ## 一、命令注册相关
问题
### 1. 如何正确注册
一个
自定义命令? 在 Spring
Shell
中注册命令最常用的方式是使用 `@Command` 注解
Bash脚本与
Shell
编程
问题
解析
本文涵盖多个Bash脚本与
Shell
编程相关的
问题
及解决方案,包括目录创建、重定向
问题
、随机数生成、输入
验证
、文件检测、
参数
分析、函数编写等内容。每个
问题
均提供了详细的说明与示例脚本,适合
Shell
编程学习与实践。
Linux
Shell
编程实验报告:变量、循环、批量重命名与自动化
验证
Linux
Shell
脚本是自动化运维、构建发布与文本处理的基础能力,核心围绕变量展开、引号规则、流程控制和管道协作。单引号、双引号与反引号决定哪些展开被阻止,${}
参数
展开与 $() 命令替换分别处理变量变形和命令输出捕获;for 循环、while 逐行读取与 shift 命令则决定脚本如何消费
参数
和文件列表。理解 IFS、子
shell
和退出码,能解释脚本为何在批量重命名或解析日志时静默出错。工程价值在于把命令组合成可复现、可回归的脚本资产:用 grep、sed、awk 解析文本,用 mv 加
参数
Linux/Unix社区
23,224
社区成员
74,535
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章