获取shell脚本参数 linux脚本编写教程
在编写脚本的过程中 , 很多时候都需要我们去设置IP地址 , 密码之类的变量 , 为了易用性 , 我们对这些变量的值都会提供选择范围或者设置随机值以及默认值等 。
那么如果我们要判断使用脚本的人有没有输入密码应该怎么做呢?下面看一个常见的例子:
#设置与检测数据库root密码配置
root=`openssl rand -base64 8|md5sum|cut -c 1-8 `
read -p “请输入密码[ root ],默认[ ${root} ]:” root_pass
然后我们运行这段:

文章插图

文章插图

文章插图

文章插图

文章插图
通过函数判断并设置变量值
有了这个函数之后 , 我们每次需要判断一个值只需要按照传参要求去调用即可实现默认值和自定义值的配置 , 例如:
#设置与检测数据库root密码配置
root=`openssl rand -base64 8|md5sum|cut -c 1-8 `
【获取shell脚本参数 linux脚本编写教程】input “请输入密码[ root ],默认[ ${root} ]:” root_pass
input_check “$root_pass” “数据库[root]密码” “$root” “root_pass”
#数据库初始权限配置
input “是否关闭[ root ]用户远程登录[ y/n ],默认[ y ]” dislogin
input_check “$dislogin” “数据库[ root ]用户登录权限” “y” “dislogin”
#是否删除测试数据库
input “是否删除[ test ]数据库[ y/n ],默认[ y ]” rm_db
input_check “$rm_db” “删除[ test ]数据库确认” “y” “rm_db”
#结果汇总
red_z_green_z “数据库[ root ]用户密码:” “[ $root_pass ]”
red_z_green_z “允许[ root ]远程登录:” “[ $dislogin ]”
red_z_green_z “是否删除[ test ]数据库:” “[ $rm_db ]”
input “是否继续[回车继续]” Y
是不是打开了新大陆呢?其实还可以继续改进这个函数 , 想了解更多的话关注我等待更新吧 。
- 原神如何获取香菱 原神怎么快速拿到香菱
- 人类获取宇宙天体信息的途径
- ahp是脚本语言吗
- 我的世界燧石怎么获取
- 原神树脂获取方法
- 荣耀畅玩5怎么获取root权限
- 微信红包封面序号码怎么免费获取
- php是什么语言脚本
- 获取材料的方法有哪些
- 如何获得微信root权限 微信怎么获取root权限?
