shell echo/read/printf/流程控制章节笔记
// echo read printf 流程控制 命令 1、read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 read hello
输入xxx
echo $hello
显示 xxx read 参数
-p 提示文字
-n 输入的字符长度
-t 输入限时
-s 隐藏输入内容 输入时不显示 read -p '请输入密码' -s password
输入
echo $password // 显示刚才输入的字符 2、echo -e "11111\n2222" // -e 开启转义 3、printf [format] 文本 文本 格式化输出 %s 字符串
%f 浮点数 %f.2 保留两位小数 printf %.2f 1.3333
%c char字符 单字符
printf "%c %.2f" aaaaaa 1.3333 // a 1.33
%d 十进制数
%-10s // -左对齐 默认右对齐 10s 10个字符宽 printf "11111\n2222" // 打印换行 4、流程控制 if condition
then
else
elif
fi // if 的反转 ------- for var in xxx // var变量 (for i in xxx)
do
done ------- hello=(a b c d e)
for i in ${hello[@]}
do
echo $i
done ------- for i in 1 2 3 4 5
do
echo $i
done ------- while condition
do
command
done ------- num=1
while (( $num < 10 ))
do
echo $num
let num++ // 等同于 num=`expr $num + 1`
done ------- echo -p '输入数字: ' -s
read num
case $num in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
esac ------- until跟while相反 num=10
until [ $num -le 1 ] // 直到小于等于1停止执行
do
echo $num
num=`expr $num - 1`
done ------- for (( i=0; i<10; i++))
do
echo $i
done ------- while :
do
echo '输入一个数字'
read num
case $num in
1|2|3|4|5) echo “你输入了$num”
;;
*) echo "你输入了1-5之外的数"
break
;;
esac
done
shell echo/read/printf/流程控制章节笔记的更多相关文章
- [Shell]条件判断与流程控制:if, case, for, while, until
---------------------------------------------------------------------------------------------------- ...
- Shell入门教程:流程控制(1)命令的结束状态
在Bash Shell中,流程控制命令有2大类:“条件”.“循环”.属于“条件”的有:if.case:属于“循环”的有:for.while.until:命令 select 既属于“条件”,也属于“循环 ...
- Shell(三)流程控制
Shell 流程控制 和Java.PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <?php if (isset($_GET["q"])) { ...
- 【重点】Shell入门教程:流程控制(3)条件判断式的真假值
之前曾提到,在Bash中什么是真什么是假,是以命令的结束状态是否为0来做判断.传回0,即为真:传回非0,即为假. 在Bash中,这种可以影响程序流程的式子,称为条件判断式.判断式的操作数分成“单元”及 ...
- 【重点】Shell入门教程:流程控制(2)条件判断的写法
第三节:条件判断的写法 if条件判断中,if的语法结构中的“条件判断”可以有多种形式.测试结果是真是假,就看其传回的值是否为0. 条件测试的写法,有以下10种: 1.执行某个命令的结果 这里的命令,可 ...
- Shell入门教程:流程控制(6)while 循环
while循环的语法: while 条件测试 do 命令区域 done 举例: #!/bin/bash declare -i i=1 declare -i sum=0 while ((i< ...
- shell学习之路:流程控制(if)
1.单分支if条件语句 if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 注意事项: 1.if语句使用fi结尾,和一般语言使用大括号结尾不同 2.[ ...
- Shell基础学习(六) 流程控制
1.if if的语法格式 if conditon then command1 command2 ``` commandn fi 2.if else if conditon then command1 ...
- shell条件判断与流程控制
一 条件判断式语句 1.按文件类型进行判断 测试类型 作用 -b 文件 判断文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断文件是否存在,并且是否为字符设备文件(是字符设备设备 ...
随机推荐
- 初探kafka streams
1.启动zookeeper zkServer.cmd 2.启动kafka kafka-server-start.bat d:\soft\tool\Kafka\kafka_2.12-2.1.0\conf ...
- python3 整数类型PyLongObject 和PyObject源码分析
python3 整数类型PyLongObject 和PyObject源码分析 一 测试环境介绍和准备 测试环境: 操作系统:windows10 Python版本:3.7.0 下载地址 VS版本:vs2 ...
- Azure DevOps to Azure AppServices
Azure DevOps is a complete solution for software development, from planning to building to deploymen ...
- sql 查询字段如果为null 则返回0的写法
oracle select nvl(字段名,0) from 表名; ----------------------------------- sqlserver select isnull(字段名,0) ...
- 题解:LOJ540游戏
题目描述 小L计划进行n场游戏,每场游戏使用一张地图,小 L 会同时使用三辆车在该地图上完成游戏. 小 L 的赛车有三辆,分别用大写字母 A.B.C 表示.地图是一张无向简单图(没有重边或自环),每次 ...
- 微信小程序onLaunch、onLoad执行生命周期
原文转载自:微信小程序onLaunch.onLoad执行生命周期 1.需求:先执行App的onLaunch添加验证权限等,再执行Page里的onLoad. 2.问题:还没有等onLaunch执行完成, ...
- Spring定时器配置与运用,及Cron表达式的详解
一:首先在spring的配置文件里配置一个定时器 <task:executor id="executor" pool-size="5" /> < ...
- python类的两种创建方式
参考: https://blog.csdn.net/likunkun__/article/details/81949479
- 解决springboot jar包冲突
直接导入springboot父项依赖,其它相关springboot依赖version不用写,由spring自动依赖. <parent> <groupId>org.springf ...
- Tomcat系列(9)——Tomcat 6方面调优(内存,线程,IO,压缩,缓存,集群)
核心部分 内存 线程 IO 压缩 缓存 集群 一.JVM内存优化 Tomcat内存优化,包括内存大小,垃圾回收策略. Windows 下的catalina.bat,Linux 下的catalina.s ...