Bobinas P4G
  • Login
  • Public

    • Public
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Sunday, 05-Aug-2018 17:50:39 UTC Moribundo Insurgente 2 Moribundo Insurgente 2
    Para los shellscripters, ¿Qué hago mal en este script?
    Me dice error sintáctico cerca del elemento inesperado `('
    Pensaba que los dos parentesis era para hacer cálculos.
    read -p "Introduce las horas del video: " hor
    read -p "Introduce los minutos del video: " min
    read -p "Introduce los segundos del video: " seg


    HORA=(($hor*3600))
    MINUTOS=(($min*60))
    CONV=(($HOR+$MIN+$seg))
    echo $CONV

    Gracias.
    In conversation Sunday, 05-Aug-2018 17:50:39 UTC from quitter.es permalink
    • Victorhck (victorhck@mastodon.social)'s status on Sunday, 05-Aug-2018 18:11:29 UTC Victorhck Victorhck
      in reply to

      @demoakracia

      #! /bin/bash
      read -p "Introduce las horas del video: " hor
      read -p "Introduce los minutos del video: " min
      read -p "Introduce los segundos del video: " seg

      let HORA=($hor*3600)
      let MINUTOS=($min*60)
      let CONV=($HORA+$MINUTOS+$seg)
      echo $CONV

      In conversation Sunday, 05-Aug-2018 18:11:29 UTC permalink
    • Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Sunday, 05-Aug-2018 19:06:17 UTC Moribundo Insurgente 2 Moribundo Insurgente 2
      in reply to
      • Victorhck
      @victorhck Gracias !!!. No me quedaba clara la función del let
      In conversation Sunday, 05-Aug-2018 19:06:17 UTC permalink
    • Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Monday, 06-Aug-2018 09:04:47 UTC Moribundo Insurgente 2 Moribundo Insurgente 2
      in reply to
      • Victorhck
      @victorhck No ha funcionado así, me da el mismo error. Al final lo he solucionado así:

      A=3600
      B=60
      read -p "Introduce las horas del video: " hor
      read -p "Introduce los minutos del video: " min
      read -p "Introduce los segundos del video: " seg

      HOR=`expr $hor \* $A`
      MIN=`expr $min \* $B`
      CONV=`expr $HOR + $MIN + $seg`
      echo $CONV
      In conversation Monday, 06-Aug-2018 09:04:47 UTC permalink
    • Victorhck (victorhck@mastodon.social)'s status on Monday, 06-Aug-2018 13:04:14 UTC Victorhck Victorhck
      in reply to

      @demoakracia lo que te pasé yo, lo probé en mi equipo y funcionaba correctamente ¿?

      In conversation Monday, 06-Aug-2018 13:04:14 UTC permalink
    • Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Monday, 06-Aug-2018 13:18:20 UTC Moribundo Insurgente 2 Moribundo Insurgente 2
      in reply to
      • Victorhck
      @victorhck Pues no ha funcionado, me da el mismo error. Al final lo he solucionado así:

      A=3600
      B=60
      read -p "Introduce las horas del video: " hor
      read -p "Introduce los minutos del video: " min
      read -p "Introduce los segundos del video: " seg

      HOR=`expr $hor \* $A`
      MIN=`expr $min \* $B`
      CONV=`expr $HOR + $MIN + $seg`
      echo $CONV
      In conversation Monday, 06-Aug-2018 13:18:20 UTC permalink
    • Moribundo Insurgente 2 (demoakracia@quitter.es)'s status on Monday, 06-Aug-2018 21:45:28 UTC Moribundo Insurgente 2 Moribundo Insurgente 2
      in reply to
      • Victorhck
      @victorhck Que raro, a mi me seguía dando el mismo error "error sintáctico cerca del elemento inesperado `(' " y es raro porque no tengo una versión antigua de bash y en todos los manuales pone que se hacía así.
      Pero bueno, buscando en foros he visto la opción que he puesto, que no es tan elegante pero funciona.
      In conversation Monday, 06-Aug-2018 21:45:28 UTC permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • Privacy
  • Source
  • Version
  • Contact

Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.