En Android, ¿puedo escribir scripts (similares a los archivos Win .bat) para combinar varios comandos de línea de comandos?

9

En Windows, puedo ejecutar dos comandos usando un archivo .bat. ¿Cómo puedo lograr lo mismo en Android?

Por ejemplo:

  1. actualizar mis podcasts llamando a pcastclient / updateALL

  2. forzar sincronización de mis imágenes sugarsync / forceupdate

usuario12363
fuente

Respuestas:

11

El shell de Android admitirá una cantidad limitada de scripts de shell estilo Unix . Sin /system/bin/shembargo, específicamente debe tener un shell que pueda usar:

  1. El shell provisto con Android tiene disponible un conjunto de comandos severamente restringido. Si desea hacer algo, incluso remotamente complejo, necesitará una instalación de busybox (u otro shell).
  2. En general, es bastante raro que las aplicaciones de Android proporcionen algún tipo de interfaz de línea de comandos o binarios. Dudo mucho que Sugarsync, por ejemplo, le permita realizar una sincronización desde la línea de comandos.

Si desea un poco de GUI, puede mirar algo como GScript .

eldarerathis
fuente
6

Hay algunas aplicaciones de Android que pueden controlar otras aplicaciones de Android y pueden encadenar varios comandos usando su GUI de manera similar a un script, ambos tienen complementos para extender su soporte a muchas aplicaciones y funciones populares de Android.

Tasker y Locale son probablemente los más famosos de estos (vea aquí para una comparación ), pero también hay otras aplicaciones similares (gratuitas) que puede ver.

GAThrawn
fuente