From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <damir@tecon.ru>
To: community@altlinux.ru
Subject: Re: [Comm] script on bash
References: <426E418A.2010606@iop.kiev.ua>
Message-ID: <op.spudmp03ap81rx@k279>
Date: Tue, 26 Apr 2005 17:41:03 +0400
From: =?koi8-r?B?+8HKyNXUxMnOz9cg5MHNydI=?= <damir@tecon.ru>
Organization: =?koi8-r?B?8OsgIvDSz83Lz87U0s/MzMXSIg==?=
Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
In-Reply-To: <426E418A.2010606@iop.kiev.ua>
User-Agent: Opera M2/8.0 (Linux, build 1095)
X-OriginalArrivalTime: 26 Apr 2005 13:41:04.0695 (UTC)
	FILETIME=[97AFA470:01C54A65]
X-BeenThere: community@altlinux.ru
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: community@altlinux.ru
List-Id: Mailing list for ALT Linux users <community.altlinux.ru>
List-Unsubscribe: <https://lists.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=unsubscribe>
List-Archive: <http://lists.altlinux.ru/pipermail/community>
List-Post: <mailto:community@altlinux.ru>
List-Help: <mailto:community-request@altlinux.ru?subject=help>
List-Subscribe: <https://lists.altlinux.ru/mailman/listinfo/community>,
	<mailto:community-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2005 13:41:06 -0000
Archived-At: <http://lore.altlinux.org/community/op.spudmp03ap81rx@k279/>
List-Archive: <http://lore.altlinux.org/community/>
List-Post: <mailto:mandrake-russian@linuxteam.iplabs.ru>

> Так вот сама проблема:
> строчка
> PATH="/opt/intel_fc_80/bin:$PATH"; export PATH
> из командной строки срабатывает (модифицирует $PATH), а в скрипте (а он  
> из одной этой строки и состоит)- нет.
> Не смертельно - но очень интересно: чего это он может не работать?
>
> #!/bin/bash
> PATH="/opt/intel_fc_80/bin:$PATH"; export PATH

Попробуй запускать скрипт не через
  ./myScript.sh,
а через
  source myScript.sh

Потому что скрипт меняет только свои переменные окружения, но не  
переменные окружения родительского шелла. Соответственно, после запуска  
./myScript.sh новое значение PATH не попадет в родительский шелл.

source решает эту проблему, исполняясь прямо в родительском шелле.