Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: [РЕШЕНО] Вопрос по переменным...
СообщениеДобавлено: 03 мар 2010, 16:00 
Модератор
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 803

Зарегистрирован: 02 мар 2010, 16:13
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
есть скриптик, который я юзаю для дампа мускульных баз
Код:
#!/bin/sh
#

echo "Дождитесь завершения выполнения скрипта"
#Объявление переменных дат для дальнейшего формирования папок согласно дате бэкапа
current_year=`date '+%Y'`
current_month=`date '+%m'`
current_date=`date '+%d'`

#Определение переменных - реквизитов доступа к базе данных
db_user="db_user"
db_password="db_pass"

#Определение пути к исполняемому бинарному файлу mysqldump
mysqldump="/usr/bin/mysqldump"
# Определение директории сохранения бэкапа на день выполнения скрипта
backup_dir="/путь/до/папки/${current_year}/${current_month}/${current_date}"
#Выполнение дампа баз
${mysqldump} -u$db_user -p$db_password db1 | gzip > ${backup_dir}/db1.sql.gz
${mysqldump} -u$db_user -p$db_password db2 | gzip > ${backup_dir}/db2.sql.gz

echo "Выполнение скрипта завершено\n"
echo "Листинг директории $backup_dir , где при удачном выполнении скрипта должны содержаться файлы дампов баз:"
ls -lah $backup_dir


собственно вопрос... в чом разница в записи переменных
${mysqldump} и $backup_dir кроме того что это разные переменные. различия есть, записано как $mysqldump и ${mysqldump}


Изображение

Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD


Последний раз редактировалось Gen1us2k 05 мар 2010, 17:46, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: вопрос по переменным...
СообщениеДобавлено: 05 мар 2010, 17:06 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Для того, чтобы имя переменной не сливалось со строкой, следующей за именем переменной, используются фигурные скобки.
Пусть a=/mnt/lab/asu/
тогда
Код:
cat /mnt/lab/asu/prim

и
Код:
cat ${a}prim

равноценны (т.е. "cat" выдаст на экран содержимое одного и того же файла).
Если также предположить, что в системе есть переменная "prim" и "prim=dir" , то команда
Код:
echo ${a}$prim

выдаст на экран
Код:
/mnt/lab/asu/dir


то есть можно сказать что все что в ${переменная} таких ковычках то все будет выводиться ЯВНО в виде строки , а в случае $переменная то содердимое переменной будет анализироваться ещё и на содержание других переменных что и указано в примере

Спасибо ADI за предоставленную информацию :)


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: вопрос по переменным...
СообщениеДобавлено: 05 мар 2010, 17:45 
Модератор
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 803

Зарегистрирован: 02 мар 2010, 16:13
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
Raven
я догадывался! :) спасибо ADI и тебе Raven


Изображение

Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Перенесенная Документация по Gentoo

в форуме Linux

Gen1us2k

0

4

05 мар 2010, 18:54

Gen1us2k Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO