Создаешь файл /home/user/bin/myprogram и копируешь туда скрипт.
Код: Python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
def myprogram():
if "-info" in sys.argv:
print ("myprogram ver 1.0")
elif "-info2" in sys.argv:
print ("Good morning!")
else:
print ("Error. Please try again.")
if __name__ == '__main__':
myprogram()
затем
Код: [Выделить]
export PATH="${PATH:+${PATH}:}/home/user/bin"
chmod 777 /home/user/bin/myprogram
сделал все вышеперечисленное, создал папку bin в нее положил файл (без расширения) вот что выдал терминал
destroyr@DestroyrTec:~$ export PATH="${PATH:+${PATH}:}/home/destroyr/bin"
destroyr@DestroyrTec:~$ chmod 777 /home/destroyr/bin/myprogram
destroyr@DestroyrTec:~$ myprogram -info
/home/destroyr/bin/myprogram: строка 6: ошибка синтаксиса около неожиданной лексемы `('
/home/destroyr/bin/myprogram: строка 6: ` def myprogram():'
Пользователь добавил сообщение 03 Ноября 2016, 14:22:07:
Код: Bash
#!/bin/sh
case "$1" in
-version)
echo $0" version 0.01a"
exit 0
;;
-info)
echo $0" author: NoName"
exit 0
;;
*)
echo "error"
echo "Usage $1 -<version|info>"
exit 1
esac
exit 0
Как этим воспользоваться?