readlink -f $(which java) | sed "s:bin/java::"可以换成单引号吗
时间: 2024-03-02 22:51:15 浏览: 87
readlinkf:POSIX外壳脚本的POSIX兼容readlink -f实现
在Linux终端中,单引号和双引号在处理命令中的变量和特殊字符时有所区别。如果你想要将整个命令放在单引号中,那么需要将其中的 `$` 符号进行转义,否则变量将不会被正确解析。因此,你可以使用以下命令来替代之前的命令:
```shell
readlink -f $(which java) | sed 's:bin/java::'
```
这个命令和之前的命令功能完全一致,只是将双引号改为了单引号,并对 `$` 符号进行了转义。
阅读全文