小编Luk*_*sna的帖子

可以一次使用多个BASH变量操作吗?

一枪可以执行多个bash变量操作吗?

例如:

# for this variable
foo="string_that_is_lower"

# can I do this in one shot?
$foo="${foo:0:4}"
echo "${foo^^}"
Run Code Online (Sandbox Code Playgroud)

有没有办法将这些结合起来?我意识到这是一个微不足道的问题,因为它可以正常工作,或者一个人可以简单地使用其他内置工具(例如)echo ${foo:0:4} | tr [[:lower:]] [[:upper:]],但这很is脚。

我已经尝试了所有我认为可能可行的逻辑组合:

${${foo^^}:0:4}
${{foo^^}:0:4}
${foo^^,:0:4}
${foo^^;:0:4}
${foo^^ :0:4}
Run Code Online (Sandbox Code Playgroud)

全部产生语法错误。

我在Advanced Bash 脚本手册,联机帮助页或Google或此处都找不到“(combine | multiple)bash变量操作”的实例,所以也许您做不到,但也许我只是在搜索为正确的条款。

string variables bash scripting

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

标签 统计

bash ×1

scripting ×1

string ×1

variables ×1