相关疑难解决方法(0)

变量在从管道读取的while读取循环后重置

initiate () {
read -p "Location(s) to look for .bsp files in? " loc
find $loc -name "*.bsp" | while read
do
    if [ -f "$loc.bz2" ]
    then
        continue
    else
        filcount=$[$filcount+1]
        bzip $loc
    fi
    if [ "$scan" == "1" ]; then bzipint $loc
    fi
    echo $filcount    #Correct counting
    echo $zipcount    #Correct counting
    echo $scacount    #Correct counting
    echo $valid       #Equal to 1
done

echo $filcount    #Reset to 0
echo $zipcount    #Reset to 0
echo $scacount    #Reset to 0
echo $valid       #Still …
Run Code Online (Sandbox Code Playgroud)

bash shell while-loop subshell

9
推荐指数
3
解决办法
4664
查看次数

标签 统计

bash ×1

shell ×1

subshell ×1

while-loop ×1