小编Ser*_*nev的帖子

是否可以使用间接设置变量?

例如,下一个脚本将Hello由于${!规则而打印。

A=B
B=Hello
echo ${!A}
Run Code Online (Sandbox Code Playgroud)

但是如何设置为具有间接名称的变量?直接使用!符号不起作用:

A=B
!A=Hello # here is tricky line
echo $B
Run Code Online (Sandbox Code Playgroud)

我知道使用临时文件有一个技巧,但我对使用间接感兴趣,而不是像

A=B
echo "$A=Hello" > 1.tmp
. 1.tmp
echo $B
Run Code Online (Sandbox Code Playgroud)

bash

8
推荐指数
3
解决办法
4185
查看次数

为什么要使用不带参数的 xargs ?

我正在调试一个复杂的 shell 脚本,下面是代码:

echo $data | xargs -n1 | sort -u | sed 's/.*/%&%/' | xargs | sed 's/ /,/g;s/%/"/g'` 
Run Code Online (Sandbox Code Playgroud)

这里没有任何命令的 xargs 有什么用处?

shell xargs

2
推荐指数
1
解决办法
345
查看次数

标签 统计

bash ×1

shell ×1

xargs ×1