首页 > 解决方案 > 在 Ubuntu 中使用值编辑 Bashrc

问题描述

我知道如何向 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?

谢谢你。

标签: bashubuntu

解决方案


对于 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

就这样。谢谢。


推荐阅读