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 решает эту проблему, исполняясь прямо в родительском шелле.