我知道如何向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
仅此而已。谢谢