当我echo $PATH
得到:home/x/bin:home/x/.local/bin:...:...
和每个路径分开的地方:
当echo $PATH | tr ':' '\n'
我得到:
home/x/bin
home/x/.local/bin
...
...
Run Code Online (Sandbox Code Playgroud)
非常路径由新线分隔的位置
所以现在我想把所有这些都放到一个变量($
)或一个脚本中,这样我就可以执行它并逐行列出路径,但它不能工作:
我试过了x=${echo $PATH | tr ':' '\n'}
但是我明白了-bash: ${echo $PATH | tr ':' '\n'}: bad substitution
我也试过一个脚本,其中:
#!/bin/bash
echo $PATH > 11
sleep 1
bb=${`tr ':' '\n' < 11`}
echo $bb
Run Code Online (Sandbox Code Playgroud)
我能做什么?