欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux變量操作符“${}“的用法詳解

 更新時(shí)間:2025年05月15日 17:18:18   作者:Elitewa  
這篇文章主要介紹了Linux變量操作符“${}“的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、什么是"${}" 

"${}"是對(duì)變量進(jìn)行處理的一個(gè)函數(shù),它可以對(duì)變量值進(jìn)行取長(zhǎng)度,截取,替換等操作

二、具體用法

我們用來實(shí)驗(yàn)的變量為環(huán)境變量$PATH

$PATH 內(nèi)容如下:

1、取長(zhǎng)度

命令 :

echo ${#PATH}  

我們可以看到$PATH變量的長(zhǎng)度為 142

2、截取字符串

  • 格式為:
${PATH:start:length}  
start:起始位置
length:截取長(zhǎng)度,可為負(fù)數(shù)
  • 字符串首位置為0
  • start參數(shù)可不加,默認(rèn)為0
  • 可在 start 參數(shù)前加 ' ~ ' 符號(hào),意為從末尾開始計(jì)數(shù)
  • 當(dāng)length為負(fù)數(shù)時(shí)代表從起始位置截取到倒數(shù)第length個(gè)字符(包含此字符)(此時(shí)倒數(shù)第一個(gè)的序號(hào)為-1)

示例一

命令 :

echo ${PATH:0:1} 
從第0位開始,截取一個(gè)字符

結(jié)果:

實(shí)例二

命令 :

echo ${PATH::1} 
這次沒加start參數(shù),默認(rèn)從0位開始

結(jié)果:

實(shí)例三

命令 :

echo ${PATH: ~0:1}
從倒數(shù)第0位返回1個(gè)字符

結(jié)果:

三、替換字符

單替換

${file/a/b}
將字符串中第一個(gè)a替換為b

示例

命令 :

echo ${PATH/usr/root}

結(jié)果:

我們可以看到第一個(gè)"usr"變?yōu)榱?quot;root"

全替換

${file//a/b}
將字符串所有的a替換為b

示例

命令 :

echo ${PATH//usr/root}

結(jié)果:

我們可以看到字符串中所有的"usr"變?yōu)榱?quot;root"

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論