#!/bin/bashforiinseq9doforjinseq9do[$i-ge$j]&&echo-e"$i$j=$(($i$j))\c"doneecho""done~
加法和乘法,除法不能用,也可以写成$[1+1][root@a~]#echo$((1+1))2[root@a~]#echo$((1*1))1[root@a~]#用expr判断输入是否为一个数字[root@a~]#shpanduan.sh请输入需要是否为数字的内容:11是一个数字[root@a~]#shpanduan.sh请输入需要是否为数字的内容:aaaa不是一个数字[root@a~]#catpan
[root@almk]#catcase.sh#!/bin/bashread-p"tapanumtoecho:"numcase$numin1)echo1;;2)echo2;;3)echo3;;*)echo"othernum";;esac[root@almk]#shcase.shtapanumtoecho:11[root@almk]#shcase.shtapan
while能一行一行的读[root@almk]#catline.txt11223344[root@almk]#catread.sh#!/bin/basecatline.txt|whilereadlinedoecho$linesleep1done[root@almk]#shread.sh11223344for有bug[root@almk]#catline.txt11223344[root@almk]
break退出当前循环[root@almk]#catbreak.sh#!/bin/basei=0while[0-eq0]doi=$(($i+1))echo$i[$i-eq10]&&breakdone[root@almk]#shbreak.sh12345678910[root@almk]#continue退出本次条件的循环,不执行continue后面的命令[root@almk]#ca
[root@almk]#catwhile.sh#!/bin/bashi=0while[$i-ne10]doi=$(($i+1))echo$idone[root@almk]#shwhile.sh12345678910
[root@almk]#cataaa.sh#!/bin/bash-hanshu(){echo"=========================scrpt==================="}hanshuhanshu
查看端口lsof-i:8080(查看80端口占用情况)打印菜单[root@almk]#cat<<EOF123EOF123[root@almk]#用户输入交互[root@almk]#read-p"Gavameanumber:"aGavameanumber:90[root@almk]#echo$a90[root@almk]#如果¥UID不等于1就执行后面的[root@a
shiftls-i-ashift可以把$2变复制给$1处理
1、sheel脚本首先定义用什么解释器#!/bin/bash2、用sh1.sh可以不用root权限source1.sh才能使用1.sh里面的变量
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号