thi*_*man 1 linux directory perl mkdir
我想在/ tmp/vnc /中创建一个由用户名命名的文件夹,我可以在命令行中创建该文件夹perl -e 'mkdir("$ENV{USER}")',但是对于以下代码无法正常工作.
chdir ("/tmp/vnc") or die -1;
mkdir ("$ENV{USER}", 0777) or die -1;
Run Code Online (Sandbox Code Playgroud)
如果我mkdir -p /tmp/vnc/$ENV{USER}在命令行中使用make文件夹,则没有任何反应并且没有错误报告.
这个对我有用.也许该/tmp/vnc目录不存在,并且chdir失败.或者可能$USER没有定义环境变量,因为您是从init.d脚本运行它,例如......或者您可能没有在/tmp/vnc目录中具有写权限.你试过mkdir /tmp/vnc/$USER从shell 执行吗?
没有细节就不可能知道更多.