我有一个从 bash 脚本调用的 Ansible 剧本,如下面的代码片段所示:
#!/bin/bash
# Name of script: execute_ansible
# Execute ansible playbook
ansible-playbook my_ansible_playbook
Run Code Online (Sandbox Code Playgroud)
该脚本执行如下:
bash execute_ansible
Run Code Online (Sandbox Code Playgroud)
使用上述命令执行时,Ansible playbookmy_ansible_playbook会正确执行。但是,直接从命令行运行 Ansible playbook 时显示的彩色输出是不可见的。
有没有一种方法可以使彩色输出在从 shell 脚本执行时可见?
下面是一个简单的程序:
interface X {}
public class Y implements X {
public static void main(String[] args) {
X x = new Y();
}
}
Run Code Online (Sandbox Code Playgroud)
现在,据我所知,如果Y和X之间存在is-a关系,变量x将能够保持Y的对象类型.也就是说该类Ÿ是一个类型的接口的X.
但是我们知道接口不能被实例化,也不能有构造函数.然后编译器是否在.class文件中为接口创建构造函数?