2016-10-07 18 views
0

私はカスタムLinuxコマンドを作成するのに助けが必要です。私はスクリプトとその議論を認識するためにbashを得ることができません。カスタムLinuxコマンド

このコマンドは、これらの要件を満たしている必要があります

  1. は、root権限を期待します。
  2. 引数が必要です。
  3. は、好ましくは、このコマンドの目的は/インストール(スナップレポを好む)の両方のUbuntuとスナップリポジトリからソフトウェアを削除して、アップグレードパッケージ/スナップ言ったことです

はPython 3で書かれ。どんな助けもありがとうございます。ここで

は、私がこれまで持っているコードです:明確にするため

# import needed modules 
    import os 
    #create a list for input 
    inlist = [] 
    #read input 

    A = input() 
    # break each word 
    inlist = A.split() 
    app = inlist[2] 
    #install software 
    if inlist[1] == 'install': 

     #try to install snap 
     os.system('sudo snap install '+app' 
     #try to install with apt-get 

    #remove software 

     #try to remove snap 

      #use try except block 

      #try to install wihout paying 

      #except to install with paying 

     #try to remove with apt-get 

    #find software 

     #try to find snap 

     #try to find with apt-get 

    #test package or snap 

    #autoremove 

    #upgrade 

    #install .deb 

    #run software 
+0

嘆願は、私が間違って – RandomEagle

+2

はbashとのpython3は異なるものですやっている可能性のあるものを修正するので、これが私の最初のプログラミングの試みです。スクリプトで何を達成しようとしていますか? – grochmal

答えて

0

、私はあなたがあなたが後にしている機能を実行することができますPythonの3スクリプトを作成しようとしている意味と考えています。それと

は、私は、これはLinux以外のプログラミングについての詳細であるとして、あなたがスタック・オーバーフローに質問のこのタイプとのより良い運を持っているだろうと考えていると述べました。

しかし、私はあなたが求めていると思う質問に答えます。このスクリプトをコマンドの前のpython(つまりpython3ファイル名)で実行するか、パーミッションを実行して直接呼び出す(つまり、chmod + x filename; ./filename)必要があります。