我有一台运行应用程序(人偶)的服务器,该服务器的管理几乎完全由该程序特定的命令完成。
将服务器配置为专用设备,就像将Cisco IOS与puppet命令一起使用一样,非常好用。
puppet命令具有许多参数,其中许多参数也需要提升,因此我经常键入“ sudo puppet command子命令子命令参数”。
我希望能够键入“ sudo puppet”,然后输入“ puppet”上下文,在这里我只需要键入顶级命令,而不必键入“ sudo puppet command”。
然后,在我输入命令后,进入命令上下文,只需输入子命令和子命令的参数即可。
是否清楚我要完成的工作?这可能吗?
这实际上很容易实现,您可以使用如下脚本:
#!/bin/bash
while [ 1 ]; do
echo -n "puppet> "
read input
puppet $input
done
使用名称保存foo.sh
,然后运行sudo bash foo.sh
(或者sudo ./foo.sh
如果您设置了可执行标志)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句