gpt4 book ai didi

php - 在 bash 中生成 php 类

转载 作者:可可西里 更新时间:2023-10-31 22:11:47 24 4
gpt4 key购买 nike

我有这个脚本:

  #!/bin/bash

if [[ -z "$1" ]] ; then
echo "Class is required"
exit 1;
fi

if [[ -z "$2" ]] ; then
package="Default"
else
package=$2;
fi

echo "<?php
/**
* $1.class.php
*
* Vcard class file.
* @name Project
* @author Author
* @link http://www.domain.com
* @copyright Copyright © 2011
* @package $package
* @version 1.0
*/

/**
* The main $1 class
* @package $package
*/
class $1 {

/**
* Constructor setup.
*/
public function __construct() {
}

/**
* Destructor setup.
*/
public function __destruct() {
}
}
" > $1.class.php

php -l $1.class.php
echo "Done";

如果我这样做:

./generate.sh my_class 它使用 my_class 创建所有内容。我如何将其修改为:MyClass?

我需要使用 MyClass 作为文件名和类名等...稍后在代码中我将参数(在本例中为 my_class)用于其他目的。

谢谢

最佳答案

如果你想确保它被称为 MyClass,你可以在验证后的某个地方添加它:

fname=$( IFS='_'; for i in ${1,,}; do echo -n ${i^}; done )

并使用$fname.class.php

关于php - 在 bash 中生成 php 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com