linux - 在 bash 中使用 {} 的字符串

标签 linux shell ash

我有一种如下的字符串

str1="aaa.bbb."

str2="aaa.ccc"

我想调用:

echo ${str1%.*}
echo ${str2%.*}

为了得到

"aaa.bbb."str1

"aaa." 用于 str2

我应该在 {} 中使用什么作为表达式

最佳答案

像这样使用它:

echo "${str1%.*}."
aaa.bbb.

echo "${str2%.*}."
aaa.

关于linux - 在 bash 中使用 {} 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28506074/

相关文章:

bash - 当没有 “return” 语句时,bash 函数返回什么?

php - 如何从 ash (bash) 将数据发布到 php

linux - 在 bash 中的两个非常 'different' 位置之间移动文件

linux - 查找shell脚本-日志(SUSE Linux, bash, if, find)

bash - 如何使用管道字符分隔符分隔字段

linux - 如何在后台运行脚本(linux openwrt)?

linux - 调试Linux时如何跳过定时器中断?

linux - 使用 bash 将命令的每一行转储到不同的变量中

linux - QT版本未正确安装,请运行make install

linux - 我如何强制 screen 分离*而不是*退出/注销?