相关疑难解决方法(0)

在shell脚本中替换另一个字符串的子字符串

我有"我爱Suzi和Marry",我想把"Suzi"改为"Sara".

#!/bin/bash
firstString="I love Suzi and Marry"
secondString="Sara"
# do something...
Run Code Online (Sandbox Code Playgroud)

结果必须是这样的:

firstString="I love Sara and Marry"
Run Code Online (Sandbox Code Playgroud)

bash shell

701
推荐指数
12
解决办法
74万
查看次数

在bash脚本中用下划线替换连字符

尝试编写一个 bash 脚本,在其中的一部分中,我需要接受传递给它的任何参数,并用下划线替换连字符(如果存在)。

尝试执行以下操作

#!/usr/bin/env bash
string=$1
string=${string//-/_}
echo $string;
Run Code Online (Sandbox Code Playgroud)

它告诉我这条线string=${string//-/_}由于“替换错误”而失败,但它看起来应该这样做吗?我错过了什么吗?

linux bash

5
推荐指数
1
解决办法
8050
查看次数

标签 统计

bash ×2

linux ×1

shell ×1