Shell命令笔记2

大家好,分享下最近工作中用得比较多的shell命令,希望对大家有帮助。

获取数组长度:

sh 复制代码
${#array_name[*]}

获取脚本相对路径

sh 复制代码
script_path=$(dirname "$0")

获取脚本的名字

sh 复制代码
script_name=$(basename "$0")

获取脚本的绝对路径

sh 复制代码
script_path=$(cd "$(dirname "$0")" && pwd)

获取脚本的绝对文件路径

sh 复制代码
script_file_path=$(cd "$(dirname "$0")" && pwd)/$(basename "$0")

获取后缀名字

sh 复制代码
test="example.txt"
filename="${test%.*}"
suffix="${test##*.}"
echo $fileanme $suffix
## 输出example txt

获取当前目录的最大序号的文件

sh 复制代码
ls | sort -n | tail -n 1 

复制代码
1.txt
2.txt
11.txt
22.txt
28.txt
33.txt
输出 33.txt

单网卡配置多个ip

分别eth0网卡为两个ip,eth0的虚拟网卡为eth0:0 eth0:1,以此类推。

sh 复制代码
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
route add default gw 192.168.1.1

ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev eth0:0
相关推荐
ydyd202604216 分钟前
制造业数字化干货:设备巡检、报修、保养一体化管理流程拆解
网络
Hali_Botebie40 分钟前
【图卷积网络】GCN是AXΘ 和CNN是AX
网络·人工智能·cnn
IpdataCloud42 分钟前
高并发场景下IP数据接口怎么选?从QPS到离线库的完整选型指南
网络·网络协议·tcp/ip
weixin_451431561 小时前
【学习笔记】微博视频页面ajax请求与响应数据分析
笔记·学习·音视频
CableTech_SQH1 小时前
企业园区网络突然中断排查时间影响生产?综合布线运维管理解决方案分析
网络
難釋懷1 小时前
Redis网络模型-IO多路复用模型-poll模式
网络·数据库·redis
treesforest2 小时前
IP精准定位服务:从城市轮廓到街道坐标,技术如何重塑空间感知
网络·数据库·网络协议·tcp/ip·ip
大明者省2 小时前
宝塔开了端口,Ubuntu 还得开相应端口才能打通
服务器·数据库·ubuntu
快乐得小萝卜2 小时前
OpenVLA 论文精读笔记
笔记
平行侠2 小时前
A15 工业路由器IP前缀高速检索与内存压缩系统
网络·tcp/ip·算法