增加循环中变量的值,该变量在shell脚本中从文件读取行

时间:2015-12-13 22:19:52

标签: shell

我有一个应该为文件中的每一行执行的循环。在该循环中,我需要增加一个变量。但是,该值不会增加。我怎样才能正确增加它?

代码摘录

i=1;

for line in `cat sPSEE_disprot/disorder_prediction_threshold_info.txt`
do
    echo $i;
    dir="predicted_disorder/1_$i"
    mkdir $dir

    echo $line;
    ((i=i+1));
done

输出

1

-0.5930735 // this is the content of file

1

mkdir: cannot create directory `predicted_disorder/1_1': File exists

-0.593253

1

mkdir: cannot create directory `predicted_disorder/1_1': File exists

-0.593468

1

mkdir: cannot create directory `predicted_disorder/1_1': File exists

-0.593581
.
.
.
.

1 个答案:

答案 0 :(得分:2)

我认为您忽略了<form action="/account/create_account/" method="post" enctype="multipart/form-data"> 需要先(())才能工作:

$

另请注意,分号是无用的(空语句)作为行中的最后一个字符。