linux的循环 简介
来源:互联网 发布:高性能笔记本 编程 编辑:程序博客网 时间:2024/05/22 03:30
运算符
$[2+8] $[ ]告诉shell对方表达式的求值
$((227*222))
echo 可以显示文本行和变量 或者把字符串输入到文件 -e 解析转义字符 -n 回车不换行 linux系统默认回车换行
转义字符 (\c,\f,\t,\n,\a)c不换行, 进纸,跳格,换行,响铃
read //把前面的输入传入后面的变量
read -p "please input your number:" id
read -p "please inout your name" name
echo $id and $name\n
-eq比较两个数是否相等
-ne比较两个数是否相等
-gt比较一个数是否大于另一个数
-gt比较一个数是否大于或等于一个数
-lt 比较一个数是否小于一个数
-le 比较一个数是否小于或是等于另一个数
文件操作符
-e 文件纯在则为真
-d 确定文件是否为目录
-f 是否为普通文件
-L是否是否为连接文件
流程控制语句
条件语句 if
if [ $? -eq 0 ];then
echo scuss2
echo "MYSIZE=$MYSIZE"
exit
else
echo "YOUR INPUT IS ERROR.$1 IS NO EXITS"
fi
(注意要打空格啊!)
read -p "please input your number:" id
另一种写法:(echo -n please input your number:
read id)
read -p "please inout your name:" name
if [ $id -eq 0 ];then
echo "He is a teacher"
exit
elif [ $id -eq 1 ];then
echo "He is a doctor"
else
echo "He is a student"
fi
case语句
echo -n " Please input your number(1-7):"
read str
case $str in
1 ) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
循环体
while [ 1 -eq 1 ]
do
echo -n " Please input your number(1-7):"
read str
case $str in
1 ) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
done
求前50个偶数之和
#!/bin/bash
SUM=0
for((i=0;i<=50;i=i+2))
do
SUM=$[$SUM+$i]
done
echo $SUM
linux函数
function name(){
a=$1
}
$1是在调用该函数时 传入的变量
echo -n " Please input your number(1-7):"
read str
function luo(){
case $str in
1) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
}
luo $str
$[2+8] $[ ]告诉shell对方表达式的求值
$((227*222))
echo 可以显示文本行和变量 或者把字符串输入到文件 -e 解析转义字符 -n 回车不换行 linux系统默认回车换行
转义字符 (\c,\f,\t,\n,\a)c不换行, 进纸,跳格,换行,响铃
read //把前面的输入传入后面的变量
read -p "please input your number:" id
read -p "please inout your name" name
echo $id and $name\n
-eq比较两个数是否相等
-ne比较两个数是否相等
-gt比较一个数是否大于另一个数
-gt比较一个数是否大于或等于一个数
-lt 比较一个数是否小于一个数
-le 比较一个数是否小于或是等于另一个数
文件操作符
-e 文件纯在则为真
-d 确定文件是否为目录
-f 是否为普通文件
-L是否是否为连接文件
流程控制语句
条件语句 if
if [ $? -eq 0 ];then
echo scuss2
echo "MYSIZE=$MYSIZE"
exit
else
echo "YOUR INPUT IS ERROR.$1 IS NO EXITS"
fi
(注意要打空格啊!)
read -p "please input your number:" id
另一种写法:(echo -n please input your number:
read id)
read -p "please inout your name:" name
if [ $id -eq 0 ];then
echo "He is a teacher"
exit
elif [ $id -eq 1 ];then
echo "He is a doctor"
else
echo "He is a student"
fi
case语句
echo -n " Please input your number(1-7):"
read str
case $str in
1 ) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
循环体
while [ 1 -eq 1 ]
do
echo -n " Please input your number(1-7):"
read str
case $str in
1 ) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
done
求前50个偶数之和
#!/bin/bash
SUM=0
for((i=0;i<=50;i=i+2))
do
SUM=$[$SUM+$i]
done
echo $SUM
linux函数
function name(){
a=$1
}
$1是在调用该函数时 传入的变量
echo -n " Please input your number(1-7):"
read str
function luo(){
case $str in
1) echo Mon ;;
2) echo Tue ;;
3) echo Wed ;;
4) echo Thur ;;
5) echo Fri ;;
6) echo Sat ;;
7) echo Sun ;;
esac
}
luo $str
0 0
- linux的循环 简介
- JS的条件与循环语句简介
- linux shell script程序之循环结构简介
- Gentoo Linux的简介
- linux的log简介
- Linux 文件系统的简介
- linux线程的简介
- Linux的简介
- Linux操作系统的简介
- 关于Linux的简介
- Linux的GRUB简介
- linux shell 的 for 循环
- linux shell 的 for 循环
- linux shell 的 for 循环
- linux shell 的 for 循环
- for循环的简介及break和continue的区别
- for循环的简介及break和continue的区别
- for循环的简介及break和continue的区别
- xcode6 下 ios simulator 有 Home 键
- opencv:批量读取一个文件夹下的图片,并转换成视频
- 设计模式文章(一)
- 【iOS】UIFont字体样式设置
- Python Challenge 11
- linux的循环 简介
- Camera360编辑SDK 接入指南(Android)
- Linux Mysql安装问题
- 银联支付、支付宝支付、微信支付三大支付
- 接口与多态的使用
- WMI Defense
- 设计模式文章(二)
- 1009——精确计算2的N次方
- subway dijkstra