opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Tipo diferente de pelar guiones

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] Tipo diferente de pelar guiones
From: jdd <jdd@xxxxxxxxx>
Date: Thu, 22 Sep 2011 10:39:28 +0200
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 22 Sep 2011 04:38:31 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <4E7AED97.1000309@gmail.com>
List-archive: <http://lists.opensuse.org/opensuse/>
List-help: <mailto:opensuse+help@opensuse.org>
List-owner: <mailto:opensuse+owner@opensuse.org>
List-post: <mailto:opensuse@opensuse.org>
List-subscribe: <mailto:opensuse+subscribe@opensuse.org>
List-unsubscribe: <mailto:opensuse+unsubscribe@opensuse.org>
Mailing-list: contact opensuse+help@xxxxxxxxxxxx; run by mlmmj
References: <4E7AED97.1000309@gmail.com>
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.2.18) Gecko/20110616 SUSE/3.1.11 Thunderbird/3.1.11
*Le 22/09/2011 10:11, George *OLson un *écrit :

Así que mi cuestión es, qué es la diferencia entre correr un archivo
de guión con el espacio

<de punto><de la orden><*filename>, por ejemplo "#> . *myscript.*sh"

.........................
"Ayuda ."

.: . *filename [Argumentos]
    Ejecuta órdenes de un archivo en la corriente pela.

    Leído y ejecutar órdenes de *FILENAME en la corriente pela.  Las
    entradas en $CAMINO son utilizadas para encontrar el directorio que contiene *FILENAME.
    Si cualesquier ARGUMENTOS son suministrados, acontecen el *positional parámetros
    cuándo *FILENAME es ejecutado.

    Estado de salida:
    Regresos el estado de la última orden ejecutada en *FILENAME; falla si
    *FILENAME no puede ser leído.

Tan . *filename Corre el guión listado en el archivo *filename
..........................

Normalmente, "." Es la carpeta actual, así que ./El Guión corre el guión en la carpeta actual, por si acaso tienes un ampliamente *executable del mismo nombre

por ejemplo, la prueba es un *shel orden, así que:

dd@linux-0*i5*h:> prueba
jdd@linux-0*i5*h:> ./Prueba
*bash: ./Prueba: *Aucun *fichier *ou dossier *de *ce tipo

con ./Prueba podría correr mi guión propio prueba nombrada (justo un ejemplo, no es una idea buena de tener varias órdenes con resultado diferente)

*jdd




--
*http://www.dodin.net
*http://*pizzanetti.*fr
--
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
Puesto que órdenes adicionales, *e-correo: *opensuse+help@xxxxxxxxxxxx


Le 22/09/2011 10:11, George OLson a écrit :

So my question is, what is the difference between running a script
file with the command

<dot><space><filename>, for example "#> . myscript.sh"

.........................
"help ."

.: . filename [arguments]
    Execute commands from a file in the current shell.

    Read and execute commands from FILENAME in the current shell.  The
    entries in $PATH are used to find the directory containing FILENAME.
    If any ARGUMENTS are supplied, they become the positional parameters
    when FILENAME is executed.

    Exit Status:
    Returns the status of the last command executed in FILENAME; fails if
    FILENAME cannot be read.

so . filename runs the script listed in the file filename
..........................

usually, "." is the current folder, so ./script runs the script in the current folder, just in case you have a widely executable of the same name

for example, test is a shel command, so:

dd@linux-0i5h:~> test
jdd@linux-0i5h:~> ./test
bash: ./test: Aucun fichier ou dossier de ce type

with ./test I could run my own script named test (just a example, it's not a good idea to have several commands with different result)

jdd




--
http://www.dodin.net
http://pizzanetti.fr
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx


<Anterior por Tema] Tema Actual [Siguiente por Tema>