2014-04-24 172 views
0

我是新来的UNIX shell脚本的Unix shell脚本与反

我需要写一个shell脚本,应该增加一个变量值(数字),当我在下次运行该脚本的变量应采取增加值它应该agian 递增一次在这个任何帮助将是非常感激

感谢

回答

0

试试下面的代码:

vale=`expr 0000000000 + 1` 
ed -s $0 <<EOT 
1s/ ........../`printf ' %010d' $vale`/ 
w 
q 
EOT 
echo $vale 
+1

这个答案可以通过我想的一些解释来改善。 – Sobrique

0

您需要变量的值以某种方式持续存在。一种方法是将其保存到文件中。

outputfile="~/variable.txt" 

value=`cat $outputFile` 

newValue=`expr $value + 1` 

echo $newValue > $outputFile