LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

И с каким наполнением скрип туда класть?

Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:

sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo

Это всё, теперь можно запускать как foo -h -m. Скрипт-прослойка на sh здесь лишняя сущность.

в чем разница /usr/bin и /usr/local/bin

В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ. Всё что кладётся руками, а не пакетным менеджером, стоит класть туда. Иерархия /usr/local существует для того чтобы не превращать в помойку /usr. Пакетный менеджер в /usr/local не лезет.

Вообще как предложили в первом комментарии все заработало как надо

Оно конечно будет работать, только можно намного проще. Вообще без этого лишнего скрипта.

Исправление Psych218, :

И с каким наполнением скрип туда класть?

Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:

sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo

Это всё, теперь можно запускать как foo -h -m. Скрипт-прослойка на sh здесь лишняя сущность.

в чем разница /usr/bin и /usr/local/bin

В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ. Всё что кладётся руками, а не пакетным менеджером, стоит класть туда. Иерархия /usr/local существует для того чтобы не превращать в помойку /usr. Пакетный менеджер в /usr/local не лезет.

Исправление Psych218, :

И с каким наполнением скрип туда класть?

Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:

sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo

Это всё, теперь можно запускать как foo -h -m. Скрипт-прослойка на sh здесь лишняя сущность.

в чем разница /usr/bin и /usr/local/bin

В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ кладёт руками. Иерархия /usr/local создана специально для того чтобы не превращать систему в помойку в /usr, туда пакетный менеджер не лезет.

Исходная версия Psych218, :

И с каким наполнением скрип туда класть?

Свой progs.py. Если критично, чтобы он остался в хомяке, то можно просто сделать на него симлинк (с любым именем). Например так:

[copy]sudo ln -s /home/user/progs/progs.py /usr/local/bin/foo[/copy]

Это всё, теперь можно запускать как foo -h -m. Скрипт-прослойка на sh здесь лишняя сущность.

в чем разница /usr/bin и /usr/local/bin

В /usr/bin файлами управляет пакетный менеджер, а в /usr/local/bin — админ кладёт руками. Иерархия /usr/local создана специально для того чтобы не превращать систему в помойку в /usr, туда пакетный менеджер не лезет.