shell脚本中的for循环是怎样的 shell脚本for循环


shell脚本中的for循环是什么样的呢?下边让我们一起来了解一下吧:
在shell脚本中撰写脚本应用for循环一般是用以分辨输入的用户名是不是存有,若是不会有得话那麼建立该用户并密码设置,不然程序流程会再次提醒用户,也就是提示再次输入新创建用户名字 。
在for指令中的for i in的各种各样用法详细介绍如下所示:
for i in “file1” “file2” “file3”
for i in /boot/*
for i in /etc/*.conf
for i in $(seq -w 10) --》等宽的01-10
for i in {1…10}
for i in $( ls )
for I in $(< file)
for i in “$@” --》取全部部位主要参数,可以缩写为for i
【shell脚本中的for循环是怎样的 shell脚本for循环】必须留意的是bash shell适用C式for循环 。
实例编码如下所示:
#!/bin/bash
j=$1
for ((i=1; i<=j; i))
do
touch file$i && ECHO file $i is ok
done
$@: 全部部位自变量的內容
$#: 部位自变量的数量
$0: 文件夹名称
$*: 全部部位自变量的內容
for循环的一般代码格式为:
for 变量名 in 目录
do
command1
command2
...
commandN
done
参照案例:
范例一
输入编码:
for loop in 1 2 3 4 5
do
echo "The value is: $loop"
done
輸出結果为:
The value is: 1The value is: 2The value is: 3The value is: 4The value is: 5
案例二
若是撰写脚本清除全部arp缓存文件纪录,实例编码如下所示:
#!/bin/bash
for i in $(arp | tail -n2|tr -s ' ' |cut -d' ' -f1)
do
arp -d $i
done
以上便是我的共享了,期待可以协助到大伙儿 。