我有一种情况,我在我的shell脚本中有一个命令,必须在同一个脚本中执行退出命令后执行(我知道!!这听起来很疯狂!)
我想找到类似的解决方案
#!/bin/sh
ls -l ~/.
exit $?
touch ~/abc.txt
Run Code Online (Sandbox Code Playgroud)
这里我希望命令touch ~/abc.txt在exit $?运行后执行,命令touch ~/abc.txt可以是任何命令.
约束: 1)我无法修改exit $?上述脚本的一部分.2)该命令必须仅在exit $?命令后执行.
我不确定是否有解决方案,但任何帮助表示赞赏.
我在tomcat lib /文件夹中有一个自定义jar文件.据我所知,此文件夹中的任何jar文件都将在启动时加载.
无论如何我可以检查是否加载了特定的jar文件?
我在unix rhel5上运行tomcat-6.0.35.A.
这是一个面试问题,我想知道是否有更好的方法来解决这个问题.我有一长串数据说,[(A,1),(B,2),(A,2),(B,1),(A,3),(A,4),(B,4) ),....]等等.这里,(A,1)与(B,1)配对.(A,2)与(B,2)对配对.在流(长度未知)中,将有一个项目没有一对,如上例中的(A,3).保证只有1个没有一对.如何确定哪一项是1项?
我的方法是有2个地图 - 1个用于A,1个用于B用整数键.根据流中的A或B,我会检查其他地图中是否存在特定的密钥,如果条目存在,我会删除该条目,否则我会将该对添加到它所属的相应地图中.最后,我检查了两张地图,看看哪一张有左对.
我觉得可能有更好的方法.请告诉我.
class Pair {
Integer value;
String collectionName;
}
class Stream {
public Pair getNext();
public boolean hasNext();
}
public Pair findUniquePair(Stream s) {
....
}
Run Code Online (Sandbox Code Playgroud)
我不得不实施
findUniquePair()方法
更新:抱歉,我之前将boolean作为返回类型.现在我完全记住了这个问题,我确实必须返回一对.但不一定必须是同一个对象.我相应地更新了方法的返回类型.