【问题标题】:Custom Linux Command [duplicate]自定义 Linux 命令 [重复]
【发布时间】:2017-02-17 04:00:47
【问题描述】:

我需要帮助来创建自定义 Linux 命令。我无法让 bash 识别我的脚本及其参数。

此命令需要满足以下要求:

  1. 需要 root 权限。
  2. 期待参数。
  3. 最好用 Python 3 编写。

此命令的目标是从 Ubuntu 和 Snap 存储库安装/删除软件(支持 snap 存储库)并升级所述软件包/快照。任何帮助表示赞赏。

这是我目前的代码:

    # 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

【问题讨论】:

  • 这是我的第一次编程尝试,所以请纠正我可能做错的任何事情
  • bash 和 python3 是不同的东西。你想用脚本完成什么?

标签: bash ubuntu


【解决方案1】:

为了清楚起见,我相信您的意思是您正在尝试创建一个 Python 3 脚本来执行您所追求的功能。

话虽如此,我相信你会在 Stack-overflow 中解决这类问题,因为这更多是关于编程而不是 Linux。

但是要回答我认为您要问的问题。您要么需要在命令前使用 python 运行此脚本(即 python3 文件名),要么赋予它执行权限并直接调用它(即 chmod +x 文件名;./filename)。

【讨论】:

    猜你喜欢
    • 2012-11-15
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 2016-12-03
    • 2013-02-24
    • 2010-12-11
    • 2013-05-27
    相关资源
    最近更新 更多