Имена файлов в переменных баша


firex - Posted on 25 Сентябрь 2008

Возьмите себе за правило заключать значения переменных в которых храняться имена файлов или путей в кавычки. Таким образом будут поддерживаться пути и имена файлов в которых содержаться пробелы.

#!/bin/sh
for i in "$@"; do
    echo "$i"
done

то вывод у комманды

./script.sh my\ files/*

будет адекватный. если попробовать без кавычек то работать будет криво. можете попробовать. :-)

0
Ваша оценка: Ничего

Если имя переменной нужно вывести на экран, то же заключать? :D
http://gazette.linux.ru.net/rus/articles/abs-guide/c1794.html

ps за правило надо взять думать, какие кавычки ставить ;)

> Если имя переменной нужно вывести на экран, то же заключать? :D
Непременно господа и обязательно!

> ps за правило надо взять думать, какие кавычки ставить ;)
а пго подумать это вы згя, батенько, згя ... думадь вгедно для здаговья господа.
:-D

думать - вообще полезное занятие :)

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.