Shell脚本:实现用户自定义输入参数验证
"""#!/bin/bash\nparameter"""="""\nwhile [[ "$parameter" != "1" && "$parameter" != "2" ]]; do\n read -p "请输入参数1或2: " parameter\ndone\necho "输入参数正确: "$parameter"""\n\n在这个示例中,首先定义了一个名为parameter的变量,用于存储用户的输入。然后使用一个while循环,该循环会一直运行直到用户输入的参数是1或2为止。循环条件[[ \"\$parameter\" != \"1\" \&\& \"\$parameter\" != \"2\" ]]用于判断用户输入是否不等于1或2,如果不等于则继续循环。\n\n在循环体内,使用read -p \"请输入参数1或2: \" parameter命令提示用户输入参数,并将用户的输入赋值给parameter变量。然后循环条件会根据用户的输入判断是否需要继续循环。\n\n当用户最终输入正确的参数1或2时,while循环结束,程序会输出"输入参数正确: "$parameter",并将用户输入的参数值打印出来。
原文地址: https://www.cveoy.top/t/topic/p04g 著作权归作者所有。请勿转载和采集!