opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Tipo diferente de pelar guiones

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] Tipo diferente de pelar guiones
From: Ken Schneider - openSUSE <suse-list3@xxxxxxxxxxxxx>
Date: Thu, 22 Sep 2011 09:24:41 -0400
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 22 Sep 2011 09:25:11 -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>
Reply-to: opensuse@xxxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110907 SUSE/3.1.14 Thunderbird/3.1.14
En 09/22/2011 04:11 AM, George *OLson *pecked en el teclado y escribió:
descargué un programa que necesité del internet y el
programa de instalación era un archivo de guión con la extensión .*sh. Las
instrucciones del *developer dijo para correr el guión en una línea de orden
por escribir la orden:

./<*filename>

Pensé (*mistakenly) que podría correr cualquier pelar guión por escribir la orden
. <*filename> (Con un espacio entre el punto y el *filename). Así que
intenté correrlo que manera, y conseguía el error "no puede ejecutar *binary
archivo".

Aun así, cuándo seguí el *developer instrucciones y escrito dentro
./<*filename>, el guión ejecutó perfectamente e instalado el programa.

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"

Utilizado a fuente los contenidos del archivo, típicamente utilizado cuándo los cambios son hechos a vuestro .*bashrc Archivo (u otro archivo que contiene variables de entorno) de modo que no necesitas a *log fuera de/dentro para leer los cambios a vuestro actual *login sesión.


Y corriéndolo con punto

<><*slash><*filename>, por ejemplo "#> ./*myscript.*sh"?

Utilizado para ejecutar el pelar guión, mejor de utilizar "*sh *myscript.*sh" (Sin el cita).


*G


--
Ken *Schneider
*SuSe desde Versión 5.2, junio 1998
--
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
Puesto que órdenes adicionales, *e-correo: *opensuse+help@xxxxxxxxxxxx


On 09/22/2011 04:11 AM, George OLson pecked at the keyboard and wrote:
I downloaded a program that I needed off the internet and the
installation program was a script file with the extension .sh. The
instructions from the developer said to run the script on a command line
by typing the command:

./<filename>

I thought (mistakenly) that I could run any shell script by typing the
command . <filename> (with a space between the dot and the filename). So
I tried to run it that way, and I got the error "cannot execute binary
file".

However, when I followed the developer's instructions and typed in
./<filename>, the script executed perfectly and installed the program.

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

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

Used to source the contents of the file, typically used when changes are made to your .bashrc file (or other file containing environment variables) so that you do not need to log out/in to read the changes into your current login session.


and running it with

<dot><slash><filename>, for example "#> ./myscript.sh"?

Used to execute the shell script, better to use "sh myscript.sh" (without the quotes).


G


--
Ken Schneider
SuSe since Version 5.2, June 1998
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx


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