linux - 为什么 `su - test; mkdir ~/cc` 不在测试的主目录中创建 cc 目录?

标签 linux

<分区>

su - 测试; mkdir ~/cc 在 root 的主目录下创建 cc 目录。

为什么它不在测试的主目录下创建 cc

最佳答案

你真正想做的是

su - test -c 'mkdir ~/cc'

您正在做的事情不会像 ;正如 Chris 在他的评论中指出的那样,它之后的命令将由 bash 的同一个实例进行评估,该实例将处理 su - 部分。

关于linux - 为什么 `su - test; mkdir ~/cc` 不在测试的主目录中创建 cc 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464137/

相关文章:

linux - 通过特定客户端连接到 centos 服务器时出错

linux - 如何使用 Xlib 设置 "arrow+watch"鼠标光标?

c++ - 与共享库链接时,向可执行文件添加了什么?

linux - apache2.conf 与站点可用虚拟主机配置

linux - 在 debian 上安装 cassandra 时获取类型 echo 未知

c++ - Linux 平台中的 extern "c"行为

linux - 我怎么知道我在 Linux 机器上有多少可用内存?

linux - `sudo` 带命令替换

linux - 在 perl 中使用 perl 库而不是模块

linux - 我有一个问题。汇编和 gdb 新手