opensuse
[Arriba] [Todas las Listas]

Re: [opensuse] Tipo diferente de pelar guiones

To: opensuse@xxxxxxxxxxxx
Subject: Re: [opensuse] Tipo diferente de pelar guiones
From: Anton Aylward <opensuse@xxxxxxxxxxxxxxxx>
Date: Thu, 22 Sep 2011 09:01:44 -0400
Delivered-to: opensuse@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 22 Sep 2011 09:02:48 -0400
Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=antonaylward.com; h= message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; s= antonaylward.com; bh=IBkjK4TRqSetDso6I5S659WkMc4=; b=X9NNBnPBHh+ JyrKMAMjQAmcwbbga7b7bhX0ZtC2wLg0DfNvnswJZU81zHR3gKKYiSCnF2j6NhOX oorRNf/spTqhZ/jywQn7ZR+PsLt2TSegbnE+njbl7xwhVwGvbnfeLf3+Io9BLvXX LQ+TTzjPUxQzumXWx64xI/l/LCBUjDyE=
Domainkey-signature: a=rsa-sha1; c=nofws; d=antonaylward.com; h=message-id :date:from:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; q=dns; s= antonaylward.com; b=DgnVOJKSuHYMV4W4u3rzCqUB8nJMI34KeA6sS1uVf+b8 q2q6Pc1b3jwVpvxQkgWGNbYj6pBmrUmB5eKTL3+EaBghbgVMZsjZbqbPT+NjwwQu kmlIdQZCAy/fEYfgXeR2z7HWviFSkh4BJ8jSG35RRfj2OSyUKk2SmDSOikYjgKc=
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <1316690555.21158.49.camel@acme.pacific>
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
Organization: SI
References: <4E7AED97.1000309@gmail.com> <4E7AF440.7050200@dodin.org> <4E7AF4FC.6070103@dodin.org> <4E7AF666.4040307@telefonica.net> <1316690555.21158.49.camel@acme.pacific>
User-agent: Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20110906 Firefox/6.0.2 Thunderbird/6.0.2
Roger *Oberholtzer dijo el siguiendo en 09/22/2011 07:22 AM:


No realmente. Si los cambios de guión, dice, el CAMINO, él  entonces ser
cambiado para vuestro pelar también. Puedes también viento arriba de en algunos otro sitio
cuándo es hecho.

Un punto muy bueno.
Esto es por qué tienes que siempre corrido como *sub-procesos de la línea de orden.

Su razonable para un *sub-guión de proceso a fuente algo. Podemos ver muchos ejemplos del en /*etc/*init.*d/* Todo perfectamente válido porque corren tan *sub-procesos así que no afecta el llamando proceso.

> *Sourcing Un guión sólo tendría que ser hecho si el guión es
pretendido específicamente para este propósito.

Como .Perfil (y *variants)


nunca haría esto a un
guión que instala software.

Bastante!
De hecho yo nunca él con un guión que no había auditado para ser seguro no iba para hacer cosas extrañas a mi entorno; cuál significa ser muy prudente cuando corriendo *externally código suministrado como raíz.






--
Tenemos éxito sólo cuando identificamos en vida, o en guerra, o en cualquier cosa más, un objetivo primordial solo, y hacer toda otra curva de consideraciones a aquel un objetivo.
    Dwight *D. *Eisenhower, discurso, abril 2, 1957
--
A *unsubscribe, *e-correo: *opensuse+unsubscribe@xxxxxxxxxxxx
Puesto que órdenes adicionales, *e-correo: *opensuse+help@xxxxxxxxxxxx


Roger Oberholtzer said the following on 09/22/2011 07:22 AM:


Not really. If the script changes, say, the PATH, it will then be
changed for your shell as well. You may also wind up in some other place
when it is done.

A very good point.
This is why you should always run as sub-processes of the command line.

Its reasonable for a sub-process script to source something. We can see lots of examples of the in /etc/init.d/* All perfectly valid because they run as sub-processes so don't affect the calling process.

> Sourcing a script should only be done if the script is
intended specifically for this purpose.

Such as .profile (and variants)


I would never do this to a
script that installs software.

Quite!
In fact I'd never do it with a script that I hadn't audited to be sure it wasn't going to do odd things to my environment; which means be very careful when running externally supplied code as root.






--
We succeed only as we identify in life, or in war, or in anything else, a single overriding objective, and make all other considerations bend to that one objective.
    Dwight D. Eisenhower, speech, April 2, 1957
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx


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