Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Позиционные переменные  (Прочитано 726 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kolombo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Позиционные переменные
« : 14 Января 2016, 16:06:19 »
Добрый день,нужна небольшая помощь.

Нужно :В образованном ранее подкаталоге создать файл, имя файла задает пользователь через переменные, когда уже запущен файл.

Пробовал так : mkdir $1 > $1/tt/t.txt и  задание имени файла- mv $1/t.txt  $1/y.txt

когда запускаю эти команды пишет permission denied , при переходе в root пишет missing operand.

Что делаю не так ?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #1 : 14 Января 2016, 16:45:56 »
Kolombo, права на папку есть?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #2 : 14 Января 2016, 17:01:09 »
имя файла задает пользователь через переменные, когда уже запущен файл.
Отсюда подробнее
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Kolombo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #3 : 14 Января 2016, 17:17:52 »
alsoijw,
да права на папку есть.

Пользователь решил продолжить мысль 14 Января 2016, 17:37:48:
Azure,
Извиняюсь за неточность того что нужно сделать.

Нужно реализовать скрипт,в этом скрипте:в  образованном ранее подкаталоге создать файл, имя файла задает пользователь через
 позиционные переменные, когда уже запущен скрипт.

Подробнее :имя txt файла задает пользователь через позиционные переменные т.е пишу команду в скрипте задания имени файла через позиционные переменные.
« Последнее редактирование: 14 Января 2016, 17:37:48 от Kolombo »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #4 : 14 Января 2016, 18:23:15 »
Kolombo, что такое позиционные переменные?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Ampermetr

  • Активист
  • *
  • Сообщений: 491
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #5 : 14 Января 2016, 18:46:53 »
$1 = qwerty
touch ./$1.txt
Женский форум,топик "Плакала всю ночь, подскажите из-за чего?"
Линукс форум, топик "Всю ночь собирал генту, подскажите зачем?"

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Позиционные переменные
« Ответ #6 : 14 Января 2016, 18:54:38 »
Kolombo, У меня извилины все запутались. Позиционные параметры задаются при запуске скрипта./script_name parametr1 parametr2 …, никак не после. После запуска Вы можете остановить выполнение и считать какую-либо переменную с помощью read
Вы уж определитесь…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.055 секунд. Запросов: 23.