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


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

Автор Тема: При запуске файла в bash: Нет такого файла или каталога  (Прочитано 1833 раз)

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

Оффлайн q12345

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
После танца с бубном мне удалось запустить файл, в котором код bash:
#!/bin/bash

clear

echo "Доброе утро, мир."
запускаю так:
chmod u+x "/home/user/Рабочий стол/morn.txt"
bash ./morn.txt

но сделав другие файлы с тем же кодом внутри и попробовав их запустить все завершаются:
Нет такого файла или каталога.
Я даже попробовал просто взять скопировать файл, что запускается и переименовать, все равно не работает.
И еще, тот файл, что работает, стал работать, только когда указал расширение txt.
Пробовал проверить так:
ls -l "/home/user/Рабочий стол/morn.txt"
ls -l "/home/user/Рабочий стол/morning.txt"

-rwxrwxr-x 1 user user 58 июн  4 15:03 '/home/user/Рабочий стол/morn.txt' это рабочий файл
-rwxrwxr-x 1 user user 58 июн  4 15:03 '/home/user/Рабочий стол/morning.txt'этот не запускается
« Последнее редактирование: 04 Июня 2022, 19:48:03 от q12345 »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2889
    • Просмотр профиля
Во-первых, запускать через bash - лишнее, достаточно ввести в каталоге с файлом
./morn.txtВо-вторых, если вам сообщают, что файла нет, значит, либо его имя либо путь к нему указаны неверно,
проверяйте свои команды.
Пётр.

Оффлайн q12345

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Во-первых, запускать через bash - лишнее, достаточно ввести в каталоге с файлом
./morn.txtВо-вторых, если вам сообщают, что файла нет, значит, либо его имя либо путь к нему указаны неверно,
проверяйте свои команды.
пробовал без bash, не запускается, поэтому поставил. Пробую заменить имя на рабочий файл, работает.
Путь копирую из свойств файла. Не рабочий файл точно есть на рабочем столе, я его визуально вижу.

Пользователь добавил сообщение 04 Июня 2022, 23:02:31:
Работает только так:
bash "/home/user/Рабочий стол/morning.txt"кто-чего скажет, наверное дело в правах доступа, знаний мало первый день с этим долбаным Bash работаю.
« Последнее редактирование: 04 Июня 2022, 23:05:01 от q12345 »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2889
    • Просмотр профиля
Так я надеялся, что вы назначили скрипту права 755 командой chmod. Тогда запустится без bash.
Я никогда не размещаю файлы на Рабочем столе, а только в каталогах.
Если мало знаний, так их надо приобрести. Посмотреть книгу по администрированю Linux, обращая внимание на основы -
работа с файлами и каталогами, а для bash можно найти полное руководство в переводе на русский.

Пётр.

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6132
  • Vamos a Bailar
    • Просмотр профиля
первый день с этим долбаным Bash работаю.
А оно вам нужно? Всё просто: не нравится - не ешьте.
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6216
    • Просмотр профиля
Цитировать
знаний мало первый день с этим долбаным Bash работаю.
Ни за неделю, ни за месяц не научишься. А знания...
Я тебе еще в прошлой теме сказал, хоть какую-нибудь азбуку прочитай, например, Advanced Bash-Scripting Guide.

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6132
  • Vamos a Bailar
    • Просмотр профиля
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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