Muchisimas gracias Alvaro por interesarte en el tema, quizas no lo mencione y quizas sea importante saber que estoy con Debian-Squeeze.:
    Cita:  Primero que nada, te aconsejaría sustituir la línea 
   por   
   Pues lo que me propones fue como empece a desarrollarlo y me tiraba el siguiente error: 
 Cita:  bash: creagraf.sh: linea 12: error sintactico cerca del elemento inesperado `datograf.csv'
bash: creagraf.sh: linea 12: `	done < cat datograf.csv
************* me coloca en el error una comilla inexistente en el codigo done < cat datograf.csv 
??????
    Y empece a buscar info de delimitadores encontrando lo ya expuesto como valido y sin errores. 
-----------------------------------------  
 Cita:    
Código BASH:
Ver original- for elem in ${q[@]}; do 
-     echo "[$elem]," 
- done 
     El incorporar ese codigo ya lo probe sin resultados anteriormente insertandolo en: 
Código:
  function drawChart() {'
        var data = google.visualization.arrayToDataTable([ 
	for elem in ${!q[*]}
	do
	[${q[$elem]}]
	done
        ]); 
        var options = { 
        title: 'Antonio Rodriguez Z45',
	 'width':1000,"
	  'height':600"
        };
  Viendo el resultado almacenados de los html producidos: 
Código:
 <html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
	['Mes','Ventas','Gastos'],
	[      '1', 287646,14587],
	[      '2', 385249,14463],
	[      '3', 404357,16486],
	[      '4', 367725,15428],
	[      '5', 361848,14433],
	[      '6', 356989,13454],
	[      '8', 287788,13351],
	[      '9', 343504,14460],
	[     '10', 327881,14022],
	[     '11', 285226,13867],
	[     '12', 296442,15402]
        ]);
        var options = {
          title: 'Antonio Rodriguez Z45',
	  'width':1000,
	  'height':600
        };
        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
  observo que los datos del array, que son los del 'csv' son sustituidos e introducidos en un formato especifico
para utilizar el API, lo que me lleva a pensar que se tiene que conservar la estructura 
[ datos ] al realizar la alimentacion de la funcion:
 function drawChart() {
        var data = google.visualization.arrayToDataTable([