乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
bash 1.6 交互
2016-04-23 06:07:58
67
0
0
admin
#读取命令行 命令read : -p 提示信息 -s 不回显 -t timeout -n 读取n个字符 -d 读到某个字符结束 (read -d ":" var 读到: 结束) ```bash #!/bin/bash read -p "passwd:" -t 10 var #获取用户输入,赋值给lala echo $var while read line do echo $line done < ./a #一行一行读取文件./a ``` *** #用select 让用户选择 ```bash [root@test ~]# cat select.sh #!/bin/bash args=(one two three) #三个选项 select arg in ${args[@]};do if printf "%1s\n" ${args[@]} | grep "^$arg$" >/dev/null ;then #是否属于可选项 echo "selected $arg" break #需要通过break 来退出循环 else echo "Invaild selection" fi done [root@test ~]# ./select.sh 1) one 2) two 3) three #? 1 selected one [root@test ~]# ``` ***
上一篇:
bash 1.5 计算
下一篇:
bash 2.2 文件标识符,重定向
文档导航