只是尝试在脚本中进行一些基本检查...如果$argc不是1或2 则产生错误.
我试过了:
if { ( $argc != 1 ) || ( $argc != 2 ) } {
puts "ERROR: \$argc should be either 1 or 2.\n"; exit 1
}
Run Code Online (Sandbox Code Playgroud)
和
if { ( $argc != 1 || $argc != 2 ) } {
puts "ERROR: \$argc should be either 1 or 2.\n"; exit 1
}
Run Code Online (Sandbox Code Playgroud)
等等
但无法使用任何括号/括号组合使其工作.
任何帮助将不胜感激.
我正在寻找最简单的方法来方便地将其用于系统管理。
我检查了并行/ forkmanager,总体/并行等,但是似乎都不是那么容易掌握。
#!/usr/bin/ruby
servers = [ 'server1.example.com', 'server2.example.com', 'server3.example.com' ]
cmd = 'iostat 1 10'
servers.each do |server|
puts server
system("sshpass -f mypwfile ssh #{server} #{cmd}")
end
Run Code Online (Sandbox Code Playgroud)
提前致谢!
在下面的代码中,我尝试将info方法称为供应商.(info方法重载:一个是String,另一个是供应商.)编译器抱怨"方法info(String)不适用于参数Supplier<Double>".我的期望是通过发送供应商对象来调用info方法来获取供应商.我可以帮助理解这个错误吗?
Supplier<Double> randomSupplier = new Supplier<Double>()
{ public Double get()
{ return Math.random(); }
};
logger.info(randomSupplier); <----
Run Code Online (Sandbox Code Playgroud)