MST

星途 面试题库

面试题:Bash复杂字符串连接及条件替换

给定两个字符串变量 `var1="prefix_"` 和 `var2="suffix"`,以及另一个字符串 `text="original_text"`。要求编写Bash脚本,当 `text` 长度大于10时,将 `var1` 和 `var2` 连接后替换 `text` 中的 `original` 部分;若 `text` 长度小于等于10,则直接输出 `text`。
16.4万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

var1="prefix_"
var2="suffix"
text="original_text"

len=${#text}
if [ $len -gt 10 ]; then
    new_text=${text/original/$var1$var2}
    echo $new_text
else
    echo $text
fi