iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >shell中怎么判断用户输入
  • 414
分享到

shell中怎么判断用户输入

2023-06-09 17:06:43 414人浏览 薄情痞子
摘要

shell中怎么判断用户输入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。#!/bin/sh# validint -- Valid

shell中怎么判断用户输入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

#!/bin/sh# validint -- Validates integer input, allowing negative ints too.function validint{ # Validate first field. Then test against min value $2 and/or # max value $3 if they are supplied. If they are not supplied, skip these tests. number="$1";   min="$2";   max="$3" if [ -z $number ] ; then  echo "You didn't enter anything. Unacceptable." >&2 ; return 1 fi if [ "${number%${number#?}}" = "-" ] ; then # is first char a '-' sign?testvalue="${number#?}"   # all but first character else  testvalue="$number" fi nodigits="$(echo $testvalue | sed 's/[[:digit:]]//g')" if [ ! -z $nodigits ] ; then  echo "Invalid number fORMat! Only digits, no commas, spaces, etc." >&2  return 1 fi if [ ! -z $min ] ; then  if [ "$number" -lt "$min" ] ; then    echo "Your value is too small: smallest acceptable value is $min" >&2    return 1  fi fi if [ ! -z $max ] ; then   if [ "$number" -gt "$max" ] ; then    echo "Your value is too big: largest acceptable value is $max" >&2    return 1   fi fi return 0}if validint "$1" "$2" "$3" ; then echo "That input is a valid integer value within your constraints"fi

解析脚本:
1) number="$1"; min="$2"; max="$3" 指用户的3个输入;
2)nodigits="$(echo $testvalue | sed 's/[[:digit:]]//g')" 为后面测试用户输入的是否全为数字做准备
3)if validint "$1" "$2" "$3" ; then 注意 "$1" "$2" "$3"要加引号。
4)testvalue变量是为了过滤负数后测试输入是否全为数字的。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: shell中怎么判断用户输入

本文链接: https://www.lsjlt.com/news/256954.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell中怎么判断用户输入
    shell中怎么判断用户输入,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。#!/bin/sh# validint -- Valid...
    99+
    2023-06-09
  • 怎么在Shell脚本中判断用户的输入内容
    本篇文章为大家展示了怎么在Shell脚本中判断用户的输入内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.脚本功能:提示客户属于一串数字,并判断用户是否进行了输入,输入的是否为数字#!/bin/...
    99+
    2023-06-09
  • Shell脚本中怎么判断输入变量
    Shell脚本中怎么判断输入变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.判断变量代码如下:read -p "input a word :" wor...
    99+
    2023-06-09
  • Shell脚本中怎么判断输入参数的个数
    这期内容当中小编将会给大家带来有关Shell脚本中怎么判断输入参数的个数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。$#代表了命令行的参数数量,可以看以下实例:if [ $# != 1 ] ; then...
    99+
    2023-06-09
  • shell脚本中怎么判断输入的日期是否正确
    这篇文章将为大家详细讲解有关shell脚本中怎么判断输入的日期是否正确,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面是代码#!/bin/sh# valid-date ...
    99+
    2023-06-09
  • Java判断用户输入月份的季节
    要求:   *  根据用户输入的月份来判断该月季节实现代码:import java.util.Scanner;public class JudgeSeason { public static void main(Stri...
    99+
    2023-05-31
    java 月份 季节
  • JavaScript怎么实现输入验证判断
    这篇文章主要讲解了“JavaScript怎么实现输入验证判断”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现输入验证判断”吧! ...
    99+
    2024-04-02
  • Shell脚本中怎么使用IF条件判断和判断条件
    Shell脚本中怎么使用IF条件判断和判断条件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言:      无论什么编程语言...
    99+
    2023-06-09
  • jquery怎么判断输入框是否为空
    可以使用`val()`方法来获取输入框的值,然后使用`trim()`方法去掉前后的空格,最后判断字符串的长度是否为0来判断...
    99+
    2023-08-14
    jquery
  • c#怎么判断输入数据的类型
    c# 中判断输入数据类型的两种方法:使用 type.gettype() 方法获取指定类型的 type 对象,并调用 isassignablefrom 方法判断输入数据类型是否兼容。使用 ...
    99+
    2024-05-12
    c#
  • 怎么在Shell中使用if判断语句
    怎么在Shell中使用if判断语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一. if的基本语法if与[之间要有空格2.[]与判断条件之间也必须有空格3.]与;之间不能有空...
    99+
    2023-06-09
  • 如何在shell脚本中判断输入参数是否为整数值
    如何在shell脚本中判断输入参数是否为整数值?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、用shell命令使其与某个整型值进行计算,通过$来判断其是否是一...
    99+
    2023-06-09
  • 如何使用JavaScript判断用户输入的是否为正整数
    这篇文章主要介绍如何使用JavaScript判断用户输入的是否为正整数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在项目开发中,需要使用JavaScript验证用户输入的是否为正整...
    99+
    2024-04-02
  • php怎么判断用户特征
    在PHP中,可以使用以下方法来判断用户的特征:1. 判断用户的浏览器信息:可以使用$_SERVER['HTTP_USER_AGENT...
    99+
    2023-08-25
    php
  • jQuery怎么实现判断1秒内无输入
    这篇文章主要介绍“jQuery怎么实现判断1秒内无输入”,在日常操作中,相信很多人在jQuery怎么实现判断1秒内无输入问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jQuery怎么实现判断1秒内无输入”的疑...
    99+
    2023-07-04
  • Js怎么判断输入内容是否为空
    本篇内容主要讲解“Js怎么判断输入内容是否为空”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Js怎么判断输入内容是否为空”吧!1、判断输入内容是否为空 ...
    99+
    2024-04-02
  • c语言怎么判断输入字符个数
    在C语言中,可以使用循环语句和计数器变量来判断输入字符的个数。具体的代码如下:```c#include int main() {ch...
    99+
    2023-08-18
    c语言
  • js如何判断用户是输入的地址请求的路径
    这篇文章主要介绍js如何判断用户是输入的地址请求的路径,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如下所示:  var userAgent =&nbs...
    99+
    2024-04-02
  • shell中怎么判断变量是否为空
    在Shell脚本中,可以使用条件判断语句来判断变量是否为空。一种常见的方法是使用if语句结合test命令(或者[ ])来判断变量是否...
    99+
    2024-03-06
    shell
  • Shell脚本中if条件判断怎么写
    在Shell脚本中,条件判断通常使用if语句来实现。if语句的基本语法为:```if [ condition ]then# 如果条件...
    99+
    2023-08-11
    Shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作