教你怎么用Shell分割字符串

 时间:2026-02-14 02:57:46

1、我们这里只做一个字符串的分割。

首先touch新sh文件。

教你怎么用Shell分割字符串

2、用vi或者vim打开它

教你怎么用Shell分割字符串

3、#!/bin/bash

TEMP="abc.c"

LENGHT=${#TEMP}    #得到长度 5位

STR0=${TEMP:0:LENGHT-2}      #得到abc

STR1=${TEMP:LENGHT-2}         #得到.c

echo $STR0

echo $STR1

教你怎么用Shell分割字符串

4、运行试试。可以看到,我们得到了abc和.c

教你怎么用Shell分割字符串

5、核心代码是

STR0=${TEMP:0:LENGHT-2}      #得到abc

STR1=${TEMP:LENGHT-2}         #得到.

规则如下:

${变量名:左边往右开始位置:长度}

那么,在计算这个的时候,要怎么计算呢?请看

${TEMP:0:LENGHT-2}

从左边第0位开始往右边取字符,取的字符长度是总长度-2,刚好减掉.c这两个字符。

${TEMP:LENGHT-2}

这个没写长度,意味着要取余下的所有,从左边往右边取,开始位置是,字符串总长度-2,后面的所有字符

教你怎么用Shell分割字符串

6、事实上,${TEMP:LENGHT-2}也可以写成${TEMP:LENGHT-2:2}

长度为0,来试试看?

教你怎么用Shell分割字符串

7、这只是比较严谨的写法。

教你怎么用Shell分割字符串

  • 如何处理在VLC中视频嵌入字幕的错误
  • 易语言里面如何创建菜单和菜单项(详解)
  • 注册表限制访问磁盘分区
  • Win10专业版无法连接到sens服务怎么办?
  • 如何使用易语言制作文件加密/解密器软件?
  • 热门搜索
    上海朱家角古镇旅游区 东方旅游网 北戴河旅游网 香港旅游介绍 7天旅游攻略 赵县旅游 国外旅游的好地方 山东日照旅游 旅游医疗保险 湖北省旅游局电话