请教会linux shell脚本的=~是什么意思?
]:条件判断语句$i:i是个变量,$i代表读取变量i的值=~:正则匹配,用来判断其左侧的参数是否符合右边的要求^:以什么开头^:以数字开头^+:以数字开头,且数字有1到多个——加号表示1到多个$:以什么结尾^+$:以1到多个数字开头,且结尾。——意即:只能有数字,不能有其他字符&&:左边的条件满足,右边的命令才会执行。echo1:屏显1(在屏幕上显示,也叫打印)所以:+$]]&&echo1的意思是:变量i的值是纯数字,就屏显1
ip a和ifconfig区别?
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。
ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。
iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。