首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将字符串添加到Bash中变量的每个成员

在Bash中,可以使用以下方式将字符串添加到变量的每个成员:

  1. 使用循环遍历变量的每个成员,并使用+=操作符将字符串添加到每个成员的末尾。
代码语言:txt
复制
variable=("member1" "member2" "member3")  # 变量的每个成员
string_to_add="addition"  # 要添加的字符串

for i in "${!variable[@]}"; do
    variable[i]+="$string_to_add"
done
  1. 使用sed命令和正则表达式将字符串添加到每个成员的末尾。
代码语言:txt
复制
variable=("member1" "member2" "member3")  # 变量的每个成员
string_to_add="addition"  # 要添加的字符串

variable=$(echo "${variable[@]}" | sed "s/\([^ ]\+\)/\1$string_to_add/g")
  1. 使用awk命令将字符串添加到每个成员的末尾。
代码语言:txt
复制
variable=("member1" "member2" "member3")  # 变量的每个成员
string_to_add="addition"  # 要添加的字符串

variable=$(awk -v var="${variable[*]}" -v add="$string_to_add" 'BEGIN {
    split(var, array, " ");
    for (i in array) {
        array[i] = array[i] add;
    }
    print join(array, " ");
}

function join(array, separator,    result, i) {
    result = "";
    for (i = 1; i <= length(array); i++) {
        result = result array[i] separator;
    }
    return result;
}')

以上三种方式都可以将字符串添加到Bash中变量的每个成员,具体选择哪种方式取决于实际需求和个人偏好。

希望这些信息对您有所帮助!如果您还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分9秒

054.go创建error的四种方式

26分24秒

Game Tech 腾讯游戏云线上沙龙--英国/欧盟专场

37分20秒

Game Tech 腾讯游戏云线上沙龙--美国专场

34分39秒

2.4.素性检验之欧拉筛sieve of euler

22分30秒

Game Tech 腾讯游戏云线上沙龙--中东专场

4分48秒

1.11.椭圆曲线方程的离散点

2分29秒

基于实时模型强化学习的无人机自主导航

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

1分30秒

基于强化学习协助机器人系统在多个操纵器之间负载均衡。

领券