Variables y recibir datos del usuario en Shell Script
Las variables en Shell Script se pueden definir de la siguiente forma: # a vale 8 a=8 # J vale echo J=echo # mensaje vale Víctor Robles! mensaje="Víctor Robles!" Para recibir valores del usuario utilizamos el comando read read gotham city Yo Soy Batman echo $gotham Yo echo $city Soy Batman Con esto ya sabemos crear variables y recibir parámetros con Shell Script. ¿Quieres aprender más? Curso de Git...
Condicionales en Shell Script
Las expresiones condicionales en Shell Script son algo muy especifico en este lenguaje, podemos usar el comando test para ello: test expresion [ expresion ] Este comando evalúa expresión, y si evalúa a cierto, devuelve cero (true), o en otro caso 1 (false). Si no hay expresión, test siempre devuelve falso. Este comportamiento puede ser algo confuso, ya en lógica los valores cierto y falso suelen ser al contrario....
Parámetros en Shell Script
Cuando se ejecuta nuestro programa en shell hay una serie de variables que siempre estarán disponibles, entre ellas las que nos permiten acceder a los distintos argumentos con los que fue ejecutado nuestro script. $0 => contiene el nombre nombre de nuestro script $# => el número de parámetros con los que se ha invocado al shell $n => los parámetros, con n de 1 a 9 (a $#)...
Solución: Camtasia 8 fuera de la pantalla
Cuando trabajamos editando vídeos con Camtasia Studio 8 utilizando varios monitores etc puede que nos surja un problema debido a un BUG que tiene esta versión de Camtasia. Camtasia 8 fuera de la pantalla, no hay forma de maximizar o recuperar la ventana. La forma más fácil de arreglar esto es conectar tu PC o portatil a otro monitor externo, es decir, tener dos monitores. Una vez hecho esto...
Hola mundo en Shell Script
Hoy vamos a ver como hacer un Hola mundo en Shell Script, que como sabemos es un lenguaje que nos permite hacer pequeños programas en Linux, para ello vamos a crear un fichero, script.sh, con el siguiente contenido: #!/bin/bash echo Hola Mundo! Intentamos ejecutarlo con bash script.sh y no funciona. Esto es porque la extensión sh no es lo que hace que sea ejecutable. Para que se pueda ejecutar...
Cambiar la máquina virtual que usa Vagrant
Muchas veces cuando usamos Vagrant como entorno podemos tener problemas de inestabilidad y que nuestra máquina Vagrant se rompa o genere otra máquina virtual en VirtualBox y la utilice en lugar de la que estábamos usando antes. En mi caso siempre que el ordenador se cuelga o tira un pantallazo azul tengo problemas con Vagrant, el más común es que genera otra máquina virtual limpia y deja de usar...
Buscar un commit en Git
Muchas veces necesitamos buscar un commit que hicimos hace tiempo en el log de Git, para volver a el o hacer cualquier cosa con el. Para buscar un commit en Git utilizaremos el comando git log. Buscar en los comentarios del commit git log --grep=texto Buscar en los cambios hechos al código git log -S texto Mostrar solo el comentario de cada commit: git log --oneline ¿Quieres aprender más?...
Como subir código a Github
Hoy vamos a aprender a subir código a GitHub. Es muy fácil. Crea una cuenta en GitHub e instalate git en tu equipo. Ahora en GitHub creamos un repositorio, en mi caso voy a subir una pequeña clase para subir archivos en PHP que siempre utilizo en ZF2 o en PHP crudo: Una vez que tenemos el repo, solo tenemos que seguir las instrucciones que nos da github. Entramos...
Crear varios hosts virtuales en Wamp Server
Veamos como crear varios hosts virtuales en Wamp Server. Cuando creamos un virtualhost lo que estamos haciendo es simular en nuestro servidor apache local un dominio real, de forma que en lugar de entrar a http://localhost/symfony3/web/index entraríamos a http://symfony3.com.devel/index. Vamos a ver como se crean los virtualhost en WampServer, aunque esto es muy similar en cualquier versión de Apache. Paso 1. Entrar al fichero C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf y añadir o descomentar...
Como diseñar una base de datos con DIA
Hoy vamos a ver como diseñar una base de datos para posteriormente crearla en SQL y desarrollar una aplicación web en base a ella. En este vídeo te enseño paso a paso a diseñar y planificar la base de datos como se haría en un proyecto real: Mi propósito con este vídeo es que veas y entiendas como se diseña una base de datos de forma conceptual, como relacionar...
Evitar error CORS Access-Control-Allow-Origin con AJAX
Para evitar el error del cors Access-Control-Allow-Origin al trabajar con AJAX, debemos configurar Apache para que comparta recursos. En mi caso al trabajar en local, configuro el fichero httpd.conf y le añado: <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> Ahora debes activar el módulo headers de Apache, puedes lanzar el comando a2enmod headers, o bien si usas WampServer irte al menú de módulos de Apache y activarlo. Ahora reiniciamos...
Crear APK con Cordova
Cordova nos permite compilar aplicaciones web hechas con HTML5, CSS y JavaScript con frameworks como Phonegap, Framework7, jQuery Mobile, Ionic, etc y así poder tener el instalador para los diferentes sistemas operativos de móvil actuales(Android, IOS, Windows Phone…). Vamos a ver como crear o generar un apk con Cordova. En mi caso estoy programando una app con Framework7 en Windows y quiero sacar el apk. Veamos los pasos que...