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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как записать в терминале комманду для своей программы?  (Прочитано 2867 раз)

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

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Stanyslav Kovalsky,
А если после релогина?

Все то же самое.
Не смотря на то, что путь в переменной присутствует, скрипты запускаются только если прописывать к ним полный путь :(

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Stanyslav Kovalsky,
вывод:
stat -c "%A" ~/bin ~/bin/твой_скрипт.sh

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Stanyslav Kovalsky,
вывод:
stat -c "%A" ~/bin ~/bin/твой_скрипт.sh

drwxrwxr-x
-rwxr-xr-x

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Stanyslav Kovalsky, так со всеми скриптами? На hello world проверял?

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Stanyslav Kovalsky,
Странно. ша-банг в скрипте есть?

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Конечно есть, иначе как бы он запускался вообще?)
Только что проверил.
Создал скрипт 1.sh в директории /home/user/bin

C указанием этого пути запускается, а без пути - sh: 0: Can't open 1.sh

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
whereis имя_скрипта?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Цитировать
sh: 0: Can't open 1.sh
почему sh? должен быть bash

Пользователь добавил сообщение 12 Июня 2016, 11:21:40:
вывод:
set | grep 'SHELL'
« Последнее редактирование: 12 Июня 2016, 11:21:40 от Cxms »

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
whereis имя_скрипта?




Не находит.

Цитировать
sh: 0: Can't open 1.sh
почему sh? должен быть bash

Если с указанием пути скрипт запускается, это важно?)
« Последнее редактирование: 12 Июня 2016, 11:26:22 от Stanyslav Kovalsky »

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
вывод?
Цитировать
Если с указанием пути скрипт запускается, это важно?)
Без пути должен.

Оффлайн Stanyslav Kovalsky

  • Активист
  • *
  • Сообщений: 268
  • Сувениры Ковальского
    • Просмотр профиля
    • Светильники-подарки
Давайте так)
Какой мне создать файл и с каким содержимым в папке ~/bin, чтобы проверить?)

SHELL=/bin/bash


Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
sudo updatedb && locate имя_скрипта
echo $PATH | grep -o '$HOME/bin'
?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Stanyslav Kovalsky,
Test.sh
#!/bin/bash
echo "Это тест"

 

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