подскажите пожалуйста, как в bash/sh сделать установку переменной
к примеру#!/bin/sh
команда "введите название"
mkdir папка указанная в переменной
touch файл в папке, указанной в переменнойпростите что туплю.. учусь только, заранее благодарен за советы
>подскажите пожалуйста, как в bash/sh сделать установку переменной
>
>
>к примеру
>
>#!/bin/sh
>
>команда "введите название"
>mkdir папка указанная в переменной
>touch файл в папке, указанной в переменнойread -p "Enter Dir name -> " DIR
mkdir $DIR
touch $DIR/file
>[оверквотинг удален]
>>
>>#!/bin/sh
>>
>>команда "введите название"
>>mkdir папка указанная в переменной
>>touch файл в папке, указанной в переменной
>
>read -p "Enter Dir name -> " DIR
>mkdir $DIR
>touch $DIR/fileспасибо разобрался.... работает на ура...
еще один вопрос
echo '$DIR' >> файл.тхт
в общем контексте скрипта
в файл файл.тхт добавляется $DIR, а не то что я присвоил переменной..подскажите пожалуйста, что я не так сделал
Кавычки не те, ваши экранируют.
>Кавычки не те, ваши экранируют.а если у меня к примеру
echo 'слово "$DIR"'
т.е вносить нужно в т.е $DIR должно браться из переменой присвоеной, но еще и быть в кавычках *
>>Кавычки не те, ваши экранируют.
>
>а если у меня к примеру
>
>echo 'слово "$DIR"'
>
>т.е вносить нужно в т.е $DIR должно браться из переменой присвоеной, но
>еще и быть в кавычках *проверил, в таких кавычках
echo "слово "$DIR" "
внутринние кавычки пропадают.. без них добавляет (((
Используйте экранирование при помощи \
echo "слово \"$DIR\""
>Используйте экранирование при помощи \
>echo "слово \"$DIR\""спасибо... вчера так сделал, получилось:
echo '"'$DIR'" {' >> test.txt