我现在想知道它是否可能,但我想拥有以下功能:
用户来电
在命令行上
php scriptName --setAppName [new name]
,结果重命名了一个目录。
首先,文件夹的默认名称为“App Name”。我显然不想硬编码,因为一旦改变我想保留脚本的功能。
因此有一种方法可以让我无需借助
php scriptName --setAppName [oldFolderName] [NewFolderName]
我使用PHP而不是bash的原因是因为我不想让用户将我的脚本添加到他们的PATH中以便轻松运行它们。如果有一个我错过的解决方案,那将涉及bash脚本,并且不要求我也全都耳朵。
快速工作脚本(使用第一个默认文件夹名称):
#!/usr/bin/env php
<?php
$app_name = 'App\ Name/';
if ($argc < 3) {
print "Usage: php boiler --rename [new app name]";
exit();
}
$new_app_name = $argv[2];
$command = "mv '".$app_name."' '".$new_app_name."'";
exec($command);
echo "App folder renamed to ". $new_app_name;
exit;
提前致谢。