【问题标题】:Multiple command line in unixUnix中的多个命令行
【发布时间】:2018-06-03 20:42:40
【问题描述】:

如果你的电脑已经安装了java,你可以得到:

java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

输入命令后 java -version

这里的问题是如何用一行命令获得三遍响应?

我尝试了以下方法:

java -version java -version java -verision(收到一次回复)

java -version \n java -version \n java -verision \n(也回复一次)

echo -e "java -version\njava -version\njava -verision\n"(在三行中获得了 3 次 jave -version)

【问题讨论】:

  • ; 是顺序分隔符
  • j(){ java -version; };j;j;j

标签: java shell command


【解决方案1】:

使用此命令在一行中链接多个命令

java -version && java -version && java -version

【讨论】:

    【解决方案2】:

    我猜你正在寻找 for 循环:

    for i in {1..3}; do java -version; done
    

    {1..3} 是扩展为1 2 3bash 命令。如果你使用其他shell,你可以用$(seq 1 3)替换它

    【讨论】:

      【解决方案3】:

      如果我正确理解了您的问题:

      java -version; java -version; java -version
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-29
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-10
        相关资源
        最近更新 更多