在linux系统中在命令行中Bash中特有的字符串替换方式。
其中%是linux中shell中一般代表变量,其中linux系统中有系统变量和自定义变量。其中有些事系统自带的变量如使用env命令显示所有的环境变量,还有一些是自己编写的变量,具体含义需要提前赋值。其中系统变量如系统提供的参数称为位置参数。参数的值可以用$N得到,N是一个数字,如果为1,即$1。如果是%表示则为%1. 我举一个列子帮助理解: 假设一个变量: x=abcdabcd 那么: echo ${x/a/b} # 只替换第一个a为b,结果: bbcdabcd %echo ${x//a/b} # 将所有a替换为b,结果: bbcdbbcd 其中不可以使用正则表达式, 只能用 * ? 等通配符。