Shell中for in 基础语法
来源:互联网 发布:网络交友新时空图片 编辑:程序博客网 时间:2024/05/16 07:40
for in 流程控制
语法:
for 变量 in 字符串列表
do
语句
done
注意:字符串列表
1.1 空格间隔的字符串列表 注意双引号在变量中引号无效
空间间隔的变量
空间间隔的字符串列表
select 变量 in 列表
do
done
作用:列表显示菜单
自动输入
变量返回选择的列表中选项
case 值 in
值1)
语句
;;
值2)
语句
;;
语法:
for 变量 in 字符串列表
do
语句
done
注意:字符串列表
1.1 空格间隔的字符串列表 注意双引号在变量中引号无效
空间间隔的变量
空间间隔的字符串列表
1.2 数组
#!/bin/bash a=(hello you)#for var in "hello shell program"for var in ${a[*]}do echo :$vardone #!/bin/bashif test -z $1then workdir=else workdir=$1finewfile=#allfiles=`ls ${workdir}`allfiles=$(ls ${workdir})for file in $allfilesdo newfile=$file breakdonefor file in $allfilesdo if [[ $newfile -ot $file ]] then newfile=$file fidone2.select 流程控制
select 变量 in 列表
do
done
作用:列表显示菜单
自动输入
变量返回选择的列表中选项
#!/bin/bashselect var in black white red $'exit'do if((${REPLY}==1)) then echo "black" fi if((${REPLY}==2)) then echo "white" fi if((${REPLY}==3)) then echo "red" fi if((${REPLY}==4)) then break fidone3.case 控制
case 值 in
值1)
语句
;;
值2)
语句
;;
esac
#!/bin/bashselect var in red green blue $'exit'docase $REPLY in 1) echo "red" ;; 2) echo "green" ;; 3) break ;; *) echo "not know" ;;esacdone
0 0
- Shell中for in 基础语法
- Shell中for基础
- Shell中if基础语法
- Shell中while基础语法
- Shell中函数基础语法
- Delphi中For In 语法应用实例
- shell语法for
- SHELL基础语法
- shell脚本基础语法
- shell 常用语法基础
- linux shell基础语法
- SHELL 基础语法
- shell基础语法
- shell 基础语法
- shell基础语法
- shell 语法基础
- linux shell基础语法
- Linux shell for循环语法
- linux 内核与用户空间通信之netlink使用方法
- 基于HALCON的模板匹配方法总结
- 1、学习面向对象 基本概念
- 学习GitHub
- python中的sum函数.sum(axis=1)
- Shell中for in 基础语法
- 关于Web大型系统的技术选型
- STL 源码分析 # stl_pair #
- PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理
- 2、面向对象——接口
- poj 1590Palindromes 简单模拟
- Android中Makefile编写
- stringstream clear()的误区
- 学习MVC随笔