小编Chr*_*ian的帖子

在bash中创建目录的标题?

我想/home/chris/Downloads通过使用mkdir和将当前日期转换为目录的标题date -I

我试过mkdir"date -I",它给我一个名为 "date -I" 的文件夹,没有引号就给出了错误

mkdir: invalid option -- 'I'
Run Code Online (Sandbox Code Playgroud)

试着让它成为下一个变量

date= date -I
mkdir -p $date
Run Code Online (Sandbox Code Playgroud)

使用该-p选项,它看起来不错,但在检查时,没有创建该文件夹.删除-p让我错误

mkdir: cannot create directory `/home/chris/Downloads/': File exists
Run Code Online (Sandbox Code Playgroud)

甚至指向整个路径

date= date -I
mkdir "/home/chris/Downloads/$date"
Run Code Online (Sandbox Code Playgroud)

给我带来了和以前一样的错误

这不是变量是空的,我回应它并且值是我应该期望的,似乎是在创建目录之前没有替换该值.解决这个问题的方法是什么?我正在运行Ubuntu 11.04(Natty Narwhal),如果它能为您提供更多信息.

linux bash shell ubuntu-11.04

7
推荐指数
1
解决办法
1万
查看次数

Perl条件不替换标量值

出于某种原因,我的if语句没有按照我希望的方式工作.

use strict;
use warnings;

my $syl;
my $name = "Chris";
print "Enter my name\n";
$syl = <>;
if ($syl eq $name)
{
  print "You entered my name!\n";
}
else
{
  print "That's not my name!\n";
}
Run Code Online (Sandbox Code Playgroud)

看起来它应该适用于我读过的所有教程,但是当我输入"Chris"时,无论是大小写,小写,有或没有引号,它总是评估为false.使用严格和使用警告不告诉我我做错了什么,所以,如果有的话,我可以做什么?

perl scalar if-statement

2
推荐指数
1
解决办法
124
查看次数

标签 统计

bash ×1

if-statement ×1

linux ×1

perl ×1

scalar ×1

shell ×1

ubuntu-11.04 ×1