linux中whiledodone用法,

linux中whiledodone用法,,第1张

#!/bin/bash

echo "Enter password:"

read TRY

COUNTER=1

while [ "$COUNTER" -lt 5 -a "$TRY" != "secret" ]do

echo "Here we go again"

COUNTER=$(($COUNTER+1))

read TRY

done

[ "$TRY" != "secret" ] &&echo "error!"

首先 在命令前面有个 '#'的意思是本句话是注释,并不实际执行...

再说你后面语句的意思,for ... in .... done是循环结构,ls是查看目录下文件,su是以另一个身份($i),来运行一个shell,但问题是su 没有-sh选项,也就是说你这句话应该有问题才对.

整体分析是遍历将当前目录下的文件,每个文件执行su -sh XXX(这里XXX是当前目录下的所有文件),功能尚不明确,还请楼主明示.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/5860063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-22
下一篇 2023-02-22

发表评论

登录后才能评论

评论列表(0条)

保存