小编jgs*_*key的帖子

在不使用任何其他命令的情况下在同一变量集行中组合多个 bash 参数替换

我想结合的例子:

sVar=$(whoami)
sVar=${sVar^}
sVar=${sVar::1}
Run Code Online (Sandbox Code Playgroud)

输出:

  • 用户名的大写第一个字符

要求:

  • 单线
  • 除了 $(whoami) 上面的初始命令替换之外,使用参数替换执行其余的处理

我意识到这可以用 tr、sed、awk、printf、cut 等来完成;但这不是问题的重点。

任何帮助表示赞赏!

这不是真正的代码或任何表明我真正想要做什么的东西。我经常默认(或尝试)只使用一个命令而不是连接多个命令。

我看到其他帖子指出在大括号内连接是不可能的,但我知道一切皆有可能。

请不要:

  • 引用其他帖子作为重复,说这是不可能的

variables parameters bash concatenation substitution

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