假设我在bash中有变量"x“。我如何测试它是否是某个数字?
我试过if x=5; then echo "it is 5"; fi,但不起作用
然后我尝试了if x==5; then echo "it is 5"; fi,但同样不起作用,
然后我尝试了if [x==5]; then echo "it is 5"; fi,但同样不起作用,
然后我尝试了if [[x==5]]; then echo "it is 5"; fi,但同样不起作用,
然后我尝试了if [[x=5]]; then echo "it is 5
我所要做的就是从文件中读取目录列表,并列出目录中的文件。问题是目录路径中有空格,所以这不起作用:
#!/usr/bin/perl
use File::Spec;
open DIRNAMES, "<./dirnames";
while(my $dirname=<DIRNAMES>) {
opendir DIR,$dirname or die $!;
while (my $file = readdir(DIR)) {
# Use a regular expression to ignore files beginning with a p