From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 28 May 2003 00:46:31 +0500 From: ASA X-Mailer: The Bat! (v1.60q) Organization: LLB, LLC X-Priority: 3 (Normal) Message-ID: <11249611066.20030528004631@udm.ru> To: Konstantin Vinokurov In-Reply-To: <200305270747.48879.altlinux@tut.by> References: <200305241034.16428.altlinux@tut.by> <200305251903.38207.altlinux@tut.by> <13617813354.20030525215546@udm.ru> <200305270747.48879.altlinux@tut.by> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [Comm] =?koi8-r?B?UmVbMl06IFtDb21tXSBSZVsyXTogW0NvbW1dIFM6IC5ycG0gbmFtZSBub3Jt?= =?koi8-r?B?YWxpemVyICh3YXM6IOvc2yBhcHQp?= Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: ASA List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Hello Konstantin, Tuesday, May 27, 2003, 9:47:48 AM, you wrote: >> KV> if [ ! -z $(cat /root/CD.1 /root/CD.2 | grep $j) ] >> >> if grep -qs $j /root/CD.[12] KV> Как вариант. Мне нравится if со скобками. Сработает быстрее. Для длинных файлов - на порядок. >> KV> cd $CWD >> Убрать. >> У нас не вында. Понятие "текущий каталог" сугубо локально >> для процесса, поэтому в конце скрипта вовсе не нужно >> менять или восстанавливать текущий каталог - т.к. с >> завершением скрипта (это отдельный процесс) пропадает >> информация и об его переменных, текущем каталоге и >> проч. (домашнее задание: помедитировать, почему не >> существует бинарника /bin/cd; хотя аналоги в /bin для >> других встроенных императивных команд шелла есть). >> >> Таким образом - CDW=$(pwd) и cd $CWD вычеркиваем как ненужные. KV> Понял, уберу. KV> А, действительно, почему?┼э Перечитайте вышенаписанное. Скрипт запускается как самостоятельный процесс. Процессы-потомки не имеют никакого влияния на процессы-родителей. После завершения скрипта его текущий каталог становится никому не нужным, не влияет на текущий каталог процесса-родителя и, следовательно, пропадает. -- Best regards, ASA mailto:llb@udm.ru