Ubuntu не может найти мой сценарий удара в/usr/bin/

На моем первом Xubuntu я успешно скопировал свой сценарий trans.sh кому: /usr/bin, сделанный исполняемый файл и после этого я могу выполнить его в любом положении терминала, но мой второй Xubuntu не может найти мой сценарий в /usr/bin/ - и я не понимаю почему...

/usr/bin$ ll | grep trans.sh 
-rwxr-xr-x  1 root root         131 Jun 27 12:30 trans.sh*

/usr/bin$ trans
No command 'trans' found, did you mean:
 Command 'ctrans' from package 'ncl-ncarg' (universe)
 Command 'trang' from package 'trang' (universe)
trans: command not found

/usr/bin$ sh trans.sh
ok

$ $PATH
bash: /home/vitaly/soft/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: No such file or directory
0
задан 27 June 2015 в 14:10

2 ответа

TL; DR Запускает Ваш сценарий с trans.sh, это - полное имя.


Объяснение

  • rwxr-xr-x  1 root root         131 Jun 27 12:30 trans.sh*
    • rwx

      Владелец root считал права

    • rwx

      Владелец root имеет права записи

    • rwx

      Владелец root имеет исполняемые права

  • rwxr-xr-x  1 root root         131 Jun 27 12:30 trans.sh*
    • r-x

      Группа root считал права

    • r-x

      Группа root не имеет прав записи (-)

    • r-x

      Группа root имеет исполняемые права

  • rwxr-xr-x  1 root root         131 Jun 27 12:30 trans.sh*
    • r-x

      Все другие считали права

    • r-x

      Все другие не имеют прав записи (-)

    • r-x

      Все другие имеют исполняемые права


И больше

  1. Название Вашего сценария trans.sh и нет trans

    /usr/bin$ ll | grep trans.sh 
    -rwxr-xr-x  1 root root         131 Jun 27 12:30 trans.sh*
    
    /usr/bin$ trans
    No command 'trans' found, did you mean:
     Command 'ctrans' from package 'ncl-ncarg' (universe)
     Command 'trang' from package 'trang' (universe)
    trans: command not found
    
  2. Если Вы запускаете $PATH, чем содержание $PATH будет выполняться, поэтому No such file or directory.

    $ $PATH
    bash: /home/vitaly/soft/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:
    No such file or directory
    

    Показать содержание $PATH используйте эту команду

    echo "$PATH"
    
1
ответ дан 4 October 2019 в 02:07

Вы могли попробовать более простой как это:

 11| grep trans.sh -xrwxr-xr-x 1 %root% %root%

и это могло бы хорошо работать этот путь.

-1
ответ дан 4 October 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: