The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"bash/sh и переменные"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"bash/sh и переменные"  
Сообщение от Михаил (??) on 08-Сен-08, 23:22 
подскажите пожалуйста, как в bash/sh сделать установку переменной


к примеру

#!/bin/sh

команда "введите название"

mkdir папка указанная в переменной
touch файл в папке, указанной в переменной

простите что туплю.. учусь только, заранее благодарен за советы

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "bash/sh и переменные"  
Сообщение от Serge (??) on 08-Сен-08, 23:48 
>подскажите пожалуйста, как в bash/sh сделать установку переменной
>
>
>к примеру
>
>#!/bin/sh
>
>команда "введите название"
>mkdir папка указанная в переменной
>touch файл в папке, указанной в переменной

read -p "Enter Dir name -> " DIR
mkdir $DIR
touch $DIR/file

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "bash/sh и переменные"  
Сообщение от Михаил (??) on 09-Сен-08, 00:27 
>[оверквотинг удален]
>>
>>#!/bin/sh
>>
>>команда "введите название"
>>mkdir папка указанная в переменной
>>touch файл в папке, указанной в переменной
>
>read -p "Enter Dir name -> " DIR
>mkdir $DIR
>touch $DIR/file

спасибо разобрался.... работает на ура...

еще один вопрос


echo '$DIR' >> файл.тхт


в общем контексте скрипта
в файл файл.тхт добавляется $DIR, а не то что я присвоил переменной..

подскажите пожалуйста, что я не так сделал


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "bash/sh и переменные"  
Сообщение от anf email(??) on 09-Сен-08, 00:44 
Кавычки не те, ваши экранируют.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "bash/sh и переменные"  
Сообщение от Михаил (??) on 09-Сен-08, 00:47 
>Кавычки не те, ваши экранируют.

а если у меня к примеру

echo 'слово "$DIR"'

т.е вносить нужно в т.е $DIR должно браться из переменой присвоеной, но еще и быть в кавычках *

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "bash/sh и переменные"  
Сообщение от Михаил (??) on 09-Сен-08, 00:51 
>>Кавычки не те, ваши экранируют.
>
>а если у меня к примеру
>
>echo 'слово "$DIR"'
>
>т.е вносить нужно в т.е $DIR должно браться из переменой присвоеной, но
>еще и быть в кавычках *

проверил, в таких кавычках

echo "слово "$DIR" "

внутринние кавычки пропадают.. без них добавляет (((

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "bash/sh и переменные"  
Сообщение от angra (ok) on 09-Сен-08, 08:56 
Используйте экранирование при помощи \
echo "слово \"$DIR\""
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "bash/sh и переменные"  
Сообщение от Михаил (??) on 09-Сен-08, 23:04 
>Используйте экранирование при помощи \
>echo "слово \"$DIR\""

спасибо... вчера так сделал, получилось:

echo '"'$DIR'" {' >> test.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру