構文 |
|
chdir ディレクトリ名 chdir |
返り値 |
|
1(成功),0(失敗) |
説明
- カレント・ディレクトリを変更します。指定しないとホーム・ディレクトリに変更します。
- エラーが発生した場合,$!にエラー情報がセットされます。
使用例
#!/usr/bin/perl
use strict;
use warnings;
chdir '/var/log';
#!/usr/bin/perl
use strict;
use warnings;
chdir '..';
#!/usr/bin/perl
use strict;
use warnings;
chdir;
#!/usr/bin/perl
use strict;
use warnings;
my $dir = '/aaa/bbb/ccc';
if (chdir $dir) {
printf "カレントディレクトリを%sに変更しました。\n", $dir;
} else {
print "カレントディレクトリの変更に失敗しました。\n";
print $!, "\n";
}
#!/usr/bin/perl
use strict;
use warnings;
use Cwd;
my $dir = '/aaa/bbb/ccc';
if (chdir $dir) {
printf "カレントディレクトリを%sに変更しました。\n", $dir;
} else {
print "カレントディレクトリの変更に失敗しました。\n";
print $!, "\n";
}
my $wd = Cwd::getcwd();
printf "カレントディレクトリは%sです。\n", $wd;