Это не имеет ничего общего с Ubuntu, у вас просто синтаксическая ошибка в вашем скрипте. В следующий раз откройте консоль javascript (нажмите F12). Вы увидите эту ошибку:
Uncaught SyntaxError: Unexpected token ;
Firefox с установленным FireBug немного полезнее:
SyntaxError: missing ) after for-loop control
for(i=0;j=1;k=0;f=0;i<50;i++;f=j+k;j=k;k=f) {
--------------^
Насколько я знаю, вы не можете сделать все это в for, но я не эксперт по JavaScript, поэтому, возможно, я ошибаюсь. Нет сомнений в том, что вы не можете так поступать. Например, где вы изменяете значение j? Даже если это сработает, оно всегда будет печатать 0. То, что вы ищете, похоже на
<html>
<head>
<title> The Fibonacci Numbers </title>
</head>
<body>
<script>
document.write("<h2>Table of Fibonacci Numbers</h2>");
document.write("Fibonacci(0) = 0<br>");
document.write("Fibonacci(1) = 1<br>");
last=1;
BeforeLast=0;
for(i=2;i<50;i++){
f=last+BeforeLast;
document.write("Fibonacci("+i+") = "+f);
document.write("<br>");
BeforeLast=last;
last=f;
}
</script>
</body>
</html>