为什么这个不行?
[my_user@archlinux ~]$ sudo chown -R ${whoami} /my_folder/path1/path2
chown: missing operand after ‘/my_folder/path1/path2’
Try 'chown --help' for more information.
[my_user@archlinux ~]$ sudo chown -R my_user /my_folder/path1/path2
[my_user@archlinux ~]$ ${whoami}
[my_user@archlinux ~]$ $whoami但是:
[my_user@archlinux ~]$ whoami
my_user如何在whoami中使用sudo chown -R的结果?
发布于 2018-11-17 19:01:53
变量$whoami没有值。你可以给它一个价值
whoami=$(whoami)但在这种情况下,您可能希望直接使用命令替换$(whoami):
sudo chown -R "$(whoami)" /my_folder/path1/path2命令替换( $(...) )扩展到命令的输出(减去任何尾随的换行符)。
变量$LOGNAME (和/或$USER)应该具有与whoami返回的值相同的值,这意味着您也可以这样做
sudo chown -R "$LOGNAME" /my_folder/path1/path2https://unix.stackexchange.com/questions/482379
复制相似问题