2014-04-24 171 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