14 shell脚本--006交互输入与for语句
Posted wx00
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14 shell脚本--006交互输入与for语句相关的知识,希望对你有一定的参考价值。
1、交互输入
read
read 命令同时可以定义多个变量值,而输入的内容默认以空格为分隔符,将值输入到对应的变量中;
如果默认值过少,最后所有的值都会被赋予给最后一个变量;
如果默认值过多,多余的变量则为空值;
>read a b c
>aa bb cc
read如何输入:
(1)echo "请输入一个目录:"
我们需要echo -n取消换行符号
(2)echo "请输入一个目录:"; read +变量
请输入一个目录:/etc/
常用参数:
-p
read - p "请输入一个目录:" + 变量
-t
read -t 5 -p "请输入一个目录:" + 变量
脚本默认值
2、for语句循环
for语句的应用场景:
有一个功能,这个功能需要循环执行,只是执行的对象不同;
for语句格式:
for 变量 in 列表;do
循环体
done
练习:九九乘法表:
echo -e
-e:使echo命令,能够识别特殊字符
\\r : 回车不换行
\\n: 换行符
\\t :制表符tab = 4个空格
unix2dos \\r\\n -->\\n
dos2unix
case语句:
case的语法格式:
case 变量 in
PATTEN1)
代码块1
;;
PATTEN2)
代码块2
;;
*)
以上是关于14 shell脚本--006交互输入与for语句的主要内容,如果未能解决你的问题,请参考以下文章
Linux脚本练习之script006-编写一个脚本,打印任何数的乘法表。