Shell脚本用户提示/输入
发布时间:2020-12-16 01:11:45 所属栏目:安全 来源:网络整理
导读:这是其他人写的粗糙的korn shell脚本.我不太了解使用 shell语法,我甚至不确定这是否可行. 有没有办法让我运行这个文件并被提示输入日期,这样我就不必手动进入脚本并每次更改它? 例如,我想将“1/12/09”替换为从用户提示中获取的变量. #!/bin/ksh./clear_old
这是其他人写的粗糙的korn
shell脚本.我不太了解使用
shell语法,我甚至不确定这是否可行.
有没有办法让我运行这个文件并被提示输入日期,这样我就不必手动进入脚本并每次更改它? 例如,我想将“1/12/09”替换为从用户提示中获取的变量. #!/bin/ksh ./clear_old ./rooms_xls.pl 1/12/09 cd doors ./doors_xls.pl 1/12/09
如果要提示(而不是将日期作为参数传递),请使用以下逻辑(或类似的东西):
date= while [ -z $date ] do echo -n 'Date? ' read date done 该循环将继续提示日期,直到用户输入除简单RETURN之外的某些内容(任何内容). 如果你想添加一些简单的验证,并且你正在使用的是 date= while [ -z $date ] do echo -n 'Date? ' read date if [[ $date =~ ^[0-9]{1,2}/[0-9]{1,4}$]] then break fi date= done 有关详细信息,请参阅the ksh93 man page. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- scala – 找不到SparkContext类错误
- You need to install a terminal library; for e
- angular2下用http到由SpringMVC发布rest服务的服
- twitter-bootstrap – twitter引导程序在滚动后修
- angularjs – 在模态关闭之前,如何在angular-ui
- Scala 2.8和Lift状态
- angularjs – 混合Angular 1.x Angular 6应用程序
- angularfire2在保存模型对象之前获取新的pushid
- 如何使用默认的pdf应用程序从Vim打开pdf文件?
- Angularjs cookies – 如何跨控制器使用它们
热点阅读