Linux:修改和删除已有变量
变量修改
变量的修改有以下几种方式:
| 变量设置方式 | 说明 | 
|---|---|
| ${变量名#匹配字串} | 从头向后开始匹配,删除符合匹配字串的最短数据 | 
| ${变量名##匹配字串} | 从头向后开始匹配,删除符合匹配字串的最长数据 | 
| ${变量名%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最短数据 | 
| ${变量名%%匹配字串} | 从尾向前开始匹配,删除符合匹配字串的最长数据 | 
| ${变量名/旧的字串/新的字串} | 将符合旧字串的第一个字串替换为新的字串 | 
| ${变量名//旧的字串/新的字串} | 将符合旧字串的全部字串替换为新的字串 | 
比如要修改我们前面添加到PATH的环境变量:
为了避免操作失误导致命令找不到,我们先将PATH赋值给一个新的自定义变量path
$ path=$PATH
$ echo $path
$ path=${path%/home/shiyanlou/mybin}
# 或使用通配符,*表示任意多个任意字符
$ path=${path%*/mybin}Linux:修改和删除已有变量的更多相关文章
- windows修改或删除已保存samba输入的用户名和密码
		可在系统的"控制面板\用户帐户\凭据管理器\windows 凭据"中找到 可以在"开始菜单->运行",输入"control userpasswo ... 
- linux下.bashrc文件 /PATH环境变量修改 /提示符修改
		1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记 ... 
- linux 下使用crontab 定时打包日志并删除已被打包的日志
		crontab是和用户相关的,每个用户有自己对应的crontab . cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服 ... 
- Linux文件保护禁止修改、删除、移动文件等,使用chattr +i保护
		不让用户修改.删除文件等,使用 chattr保护 chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… 最关键的是在[mode]部分,[m ... 
- 在linux中,如何增加、修改、删除、暂停和冻结用户名
		在Linux中,如何增加.修改.删除.暂停和冻结用户名 在操作增加.修改和删除用户名前,先认识linux中两个最重要的文件,它们就是账号管理最重要文件“/etc/passwd”与“etc/shadow ... 
- 如何在cmd命令行中查看、修改、删除与添加环境变量,语法格式例子:set path;echo %APPDATA%
		如何在cmd命令行中查看.修改.删除与添加环境变量 首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修 ... 
- Linux 修改环境变量,重定向
		1.Linux下更改(当前用户)环境变量:在terminal下输入vim ~/.profile进入后,在最后一行添加PATH="-----------------:$PATH",添 ... 
- Quartz动态添加,修改,删除任务(暂停,任务状态,恢复,最近触发时间)
		首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 登录注册 关闭 quartz_Cron表达式一分钟教程 09-05 ... 
- Oracle触发器原理、创建、修改、删除
		本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ... 
随机推荐
- android 获取手机GSM/CDMA信号信息,并获得基站信息
			本文转自:http://software.intel.com/zh-cn/blogs/2011/12/16/android-gsmcdma/ 在Android中我们常用的轻松获取WIFI信号列表,那如 ... 
- PYTHON-有参装饰器,无参装饰器,语法糖
			装饰器 装饰器就是闭包函数的一种应用场景 一 为何要用装饰器 #开放封闭原则:对修改封闭,对扩展开放 二 什么是装饰器 装饰器他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象. 强 ... 
- jQuery .on() and .off() 命名空间
			jQuery .on() and .off() 命名空间 博客分类: 生活 前端开发 jQuery1.7开始,jQuery引入了全新的事件绑定机制,jQuery .on() 和 off() 两个函 ... 
- [翻译] 一个kubernetes网络简明教程[Part 1]
			一个kubernetes网络简明教程[Part 1] 翻译: icebug 所有我学到的关于kubernetes网络的事情 你可能已经在kubernetes集群当中跑了一堆服务并且正在享受其带来的好处 ... 
- samba 设置文件的读写权限
			原文:https://blog.csdn.net/lan120576664/article/details/50396511 打开配置文件 sudo pico /etc/samba/smb.conf ... 
- hdu3436 splaytree树模拟队列+离散化缩点
			数据较大,需要先把每个top不会操作到的段缩成一个点,记录其开始和结束的位置,和top能操作到的点一起建立一颗伸展树模拟 然后就是普通的队列模拟操作 /* 不会被top操作到的区间就缩点 通过spla ... 
- DFMZ-开发过程中遇到的错误-01
			未能加载文件或程序集“H2F, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项.试图加载格式不正确的程序. 原因分析:由 ... 
- Mac上安装stf
			一,安装 STF的依赖比较多,如下: Node.js >= 0.12ADB properly set upRethinkDB >= 2.2GraphicsMagick (for resiz ... 
- javah命令的使用
			背景 java开发中如果使用到JNI,则难免需要使用javah来生成C++或C的头文件信息,下面小编就直接说说javah的命令: 第一种:直接cd到当前程序的target/class目录下(maven ... 
- BZOJ1819 [JSOI]Word Query电子字典 Trie
			欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1819 题意概括 字符串a与字符串b的编辑距离是指:允许对a或b串进行下列“编辑”操作,将a变为b或 ... 
