如何调用或调用。 shell脚本中的/ etc / bash_completion?

时间:2015-04-23 15:05:27

标签: linux bash shell ubuntu

我是shell脚本的新手,但我真的很喜欢它,我们不必键入一些非常大的命令,只需使用终端运行shell脚本。

我在Ubuntu 12.04 LTS工作,我想创建一个脚本,输入用户安装的任何软件包名称,以及bash完成,因此它将使用命令" sudo apt-get安装"包含在该脚本中并获取用户给出的包名称,并将其附加到sudo apt-get install $ pkgname,就像pkgname是存储包名称的变量一样。

似乎很容易...... 但我面临的问题是如何在用户将其作为输入时选项卡完成包名称。

我之前安装了npm,并尝试使用-e读取命令来解决此问题,但它只显示当前工作目录中的文件或目录。

所以我想在我的脚本中调用/调用BASH_COMPLETION,这样我就可以选择完整的包名。

请帮助我解决这个问题!!文字可能很长,但请阅读并帮助!!

1 个答案:

答案 0 :(得分:0)

将参数传递给shell脚本: $ 0是命令的名称,$ 1第一个参数,$ 2秒参数,$ 3第三个参数等。 $#参数总数 $ @将列出所有参数

访问以下链接以获取更多信息: 1)http://osr600doc.sco.com/en/SHL_automate/_Passing_to_shell_script.html 2)http://www.linuxquestions.org/questions/linux-newbie-8/how-to-pass-command-line-parameter-to-shell-script-254396/