Bashrc在Ubuntu中使用值进行编辑



我知道如何向bashrc添加别名并运行它。

例如:

$ sudo nano ~/.bashrc

并添加行;

alias startmyservicescommand='/home/startmyservice.sh'

但是,现在我想将"变量"添加到我的命令中。

例如,我的命令是:

iptables -A INPUT -s IP-ADDRESS -j DROP

我想使用命令作为:

ip_ban IP-ADDRESS (ip_ban is my self alias and IP-ADDRESS is a variable)

如何将此命令添加到bashrc?

谢谢。

对于ubuntu 14,这对我来说很有效:

alias ipbanekle='_ipbanekle(){ iptables -A INPUT -s "$1" -j DROP; /etc/init.d/iptables-persistent save; /etc/init.d/iptables-persistent reload; }; _ipbanekle'

适用于16岁及以上;

alias ipbanekle='_ipbanekle(){ iptables -A INPUT -s "$1" -j DROP; netfilter-persistent save; netfilter-persistent reload; }; _ipbanekle'

然后呼叫:

ipbanekle ip.address

仅此而已。谢谢

最新更新