前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Shell命令笔记2

Shell命令笔记2

作者头像
Qt君
发布2023-10-24 09:37:44
1550
发布2023-10-24 09:37:44
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

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

获取数组长度:

代码语言:javascript
复制
${#array_name[*]}

获取脚本相对路径

代码语言:javascript
复制
script_path=$(dirname "$0")

获取脚本的名字

代码语言:javascript
复制
script_name=$(basename "$0")

获取脚本的绝对路径

代码语言:javascript
复制
script_path=$(cd "$(dirname "$0")" && pwd)

获取脚本的绝对文件路径

代码语言:javascript
复制
script_file_path=$(cd "$(dirname "$0")" && pwd)/$(basename "$0")

获取后缀名字

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

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

代码语言:javascript
复制
ls | sort -n | tail -n 1 

代码语言:javascript
复制
1.txt
2.txt
11.txt
22.txt
28.txt
33.txt
输出 33.txt

单网卡配置多个ip

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

代码语言:javascript
复制
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

Shell命令笔记

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 获取数组长度:
  • 获取脚本相对路径
  • 获取脚本的名字
  • 获取脚本的绝对路径
  • 获取脚本的绝对文件路径
  • 获取后缀名字
  • 获取当前目录的最大序号的文件
  • 单网卡配置多个ip
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档