首页 > 系统相关 >【Shell】变量修改

【Shell】变量修改

时间:2024-09-22 17:12:57浏览次数:9  
标签:Shell 匹配 变量 删除 修改 mypath 变量名 字串

【Shell】变量修改

变量修改

变量的修改有以下几种方式:

变量设置方式 说明
${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串

比如我们可以修改前面添加到 PATH 的环境变量,将添加的 mybin 目录从环境变量里删除。为了避免操作失误导致命令找不到,我们先将 PATH 赋值给一个新的自定义变量 mypath:

mypath=$PATH
echo $mypath
mypath=${mypath%/home/shiyanlou/mybin}
# 或使用通配符 * 表示任意多个任意字符
mypath=${mypath%*/mybin}

变量删除

可以使用 unset 命令删除一个环境变量:

unset mypath

标签:Shell,匹配,变量,删除,修改,mypath,变量名,字串
From: https://www.cnblogs.com/yangxuanzhi/p/18425535

相关文章

  • 帝国网站后台密码忘了,无法修改,提示您的用户名、密码或安全答案有误,也可能您的帐号已被
    如果你在尝试重置帝国CMS后台密码时遇到了“您的用户名、密码或安全答案有误,也可能您的账号已被禁用”的提示,这可能是因为你的账户状态存在问题,或者是由于数据库中的某些字段需要特别处理才能完成密码重置。以下是一些可能的解决方案:步骤一:检查账号状态检查账号是否被禁用在p......
  • 帝国CMS后台管理地址是什么?后台管理目录是否可以修改? /e/admin
    帝国CMS的默认后台管理地址通常是:  http://yourdomain.com/e/admin/其中yourdomain.com需要替换成你的实际域名。如果你是在本地开发环境中运行,可能会是类似http://localhost/e/admin/这样的地址。后台管理目录是否可以修改是的,帝国CMS后台管理目录是可以修改的。为了......
  • 帝国CMS后台管理地址是什么?后台管理目录是否可以修改?
    后台管理地址通常是用于管理员登录并管理网站内容的地方。对于许多内容管理系统(CMS),后台管理地址是一个固定的路径,但出于安全考虑,很多系统允许用户自定义这个路径,以防止被轻易猜测到。帝国CMS后台管理地址对于帝国CMS而言,默认的后台管理地址通常是:  http://你的网站地址/......
  • 推荐一个很酷的脚本工具,几行代码,就能编写有用的 shell 脚本,月猛增 7.4 K Star太牛逼了
     今天给大家介绍的是gum,它是一个很酷的脚本工具。项目介绍gum是一个很棒的脚本工具,提供了高度可配置,随时可用的实用程序,只需几行代码,就能编写有用的shell脚本。让我们构建一个简单的脚本来创建提交。由下面的代码开始:#!/bin/sh询问gumchoose的提交类型:gum ch......
  • Linux 7 主机名修改、查看
    使用hostname命令修改主机名,它修改是transient主机名,即临时生效的主机名。直接修改/etc/hostname文件,它瞬时生效,重启后也生效(因为内核会根据它初始化transient主机名)。使用nmtui命令在图形化界面修改主机名。它会直接修改/etc/hostname文件,因此也是瞬时生效+永久生效的。使......
  • shell中$后加引号有什么用($"string"和$'string')
    (1).如果没有特殊定制bash环境或有特殊需求,$"string"和"string"是完全等价的,使用$""只是为了保证本地化。以下是manbash关于$""的解释:Adouble-quotedstringprecededbyadollarsign($"string")willcausethestringtobetranslatedaccordi......
  • Shell脚本编程基础(四)
    五种常用文本工具和Crontab调度工具(一)cut:用于从文本中提取特定的字段或列。grep:用于搜索文本中的特定模式。awk:用于处理和分析文本。sed:用于文本替换和编辑。sort:用于对文本行进行排序。CrontabCrontab是用于定时任务调度的工具,可以用来定期执行脚本或命令。......
  • Shell脚本编程基础(一)
    LinuxShell编程入门在Linux系统中,Shell是一个重要的工具,它充当应用程序与计算机内核的交互桥梁。本文将介绍Shell编程的一些基本知识,并通过实例帮助你更好地理解和使用它。什么是Shell?Shell是一种解释型的编程语言,通过解释器将代码翻译成计算机可理解的语言。在......
  • 第02章_变量与运算符
    1关键字关键字(keyword):被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)一共50个,都是小写字母,其中const和goto是保留字(reservedword)true,false,null不是关键字,它们其实是字面量,表示特殊的布尔值和空值作用关键字定义数据类型class,interface......
  • 【多变量输入单步预测】基于减法优化器算法(SABO)优化CNN-BiLSTM-Attention的风电功率
         ......