¿Hay alguna manera de crear un archivo que ejecute un comando de terminal cuando hace clic en él? Similar a una extensión .bat en windows?
command-line
batch
Caos
fuente
fuente
byzanz-record
al comienzo de la animación.En Linux, se denominan scripts de scripts de shell más precisos.
A Linux no le importa la extensión del archivo, buscará los permisos del archivo para determinar si el archivo está configurado como ejecutable y lo ejecutará si es así.
Puede crear una secuencia de comandos con cualquier editor de texto favorito, sólo uno abierto y empezar a secuencias de comandos, se puede utilizar cualquier cáscara intérprete desea ser los usados normales
bash
ysh
.Normalmente comienzas tus scripts declarando qué intérprete de comandos quieres usar,
#!/bin/bash
para bash y#!/bin/sh
para sh. Después de hacerlo, puede comenzar a escribir comandos en las líneas de script tal como lo hace en Windows con scripts por lotes.Una vez que haya terminado de editar, guarde su archivo y hágalo ejecutable.
Puede abrir un terminal y escribir
chmod 755 foo
(dondefoo
está el nombre de su script) o hacer clic con el botón derecho en el archivo que acaba de crear y en la pestaña de permisos, haga clic en Hacer que el archivo sea ejecutable .Cuando haya terminado, puede hacer doble clic en el archivo y su administrador de archivos debe intentar ejecutarlo o preguntarle si desea ejecutarlo. Como alternativa, también puede invocar su secuencia de comandos en un terminal que cambia el directorio a donde está su secuencia de comandos e invocarla
./foo
.Un buen comienzo para aprender los scripts de shell de Linux es LinuxCommand.org , que le enseñan lo que necesita, cómo hacerlo y tienen muchos buenos ejemplos de scripts que puede ver.
fuente
Si es un comando simple de una línea, puede crear un
.desktop
archivo, por ejemplo, para un comando de copia sencillo como (en su forma más simple):Ponga el comando entre comillas, guarde el archivo con una
.desktop
extensión, hágalo ejecutable y ejecútelo haciendo doble clic.Puede hacer un
.desktop
archivo más complicado, agregar opciones, palabras clave, establecer un icono, etc.Vea este enlace .
fuente