简单流程控制基础目录环境

本文深入解析Shell脚本中的流程控制语句,包括IF分支、CASE语句、for循环、while循环及until循环的使用方法与注意事项。通过具体实例展示如何在不同场景下运用这些控制结构。

简单流程控制基础目录环境

IF 分支

if [ 条件 ]
then
     指令1
elif [ 条件2 ]
then
    指令2
else
    指令3
fi

CASE 语句

case 变量名 in
   值1)
      指令1
         ;;
   ...
   值n)
     指令n
         ;;
     *)
       (相当于else 指令)
         ;;
esac

注意:首行关键字是case,末行关键字esac选择项后面都有 )每个选择的执行语句结尾都有两个分号;

for循环语句
循环指定的所有元素,循环完毕之后就推出

语法格式

for 值 in 列表(包含多个字符串) ($ls /root  命令变量)
do
   执行语句
done
显示root 下所有可执行文件
 1 #!/bin/bash
  2 for file in `ls`
  3 do
  4     [ -f "${file}" ]&&[ -x "${file}" ]&& echo "${file}"
  5 done
~        

注意:”for” 循环总是接收 “in” 语句之后的某种类型的字列表,执行次数和list列表中常数或字符串的个数相同,当循环的数量足够了,就自动退出

while循环语句

语法格式
while 条件
do
   执行语句
done
 1 #!/bin/bash
  2 n=0
  3 
  4 while [ $n -lt 5 ]
  5 do 
  6     echo "hello"
  7     let n=$n+1
  8 done
~         

注意:条件的类型:命令、[[ 字符串表达式 ]]、(( 数字表达式 )) 注意:continue用来跳过循环,break用于退出循环

until循环语句

语法格式
until 条件
do
   执行语句
done

注意:条件的类型:命令、[[ 字符串表达式 ]]、(( 数字表达式 ))

网络环境:(免密码认证)
1.客户端生成密钥对

ssh-keygen -t rsa

2.公钥发给服 务器
加密后的私钥只能用公钥解
3.重启ssh 服务

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值