Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-33431

Single variable that includes multiple arguments does not work on Linux.

XMLWordPrintable

      This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
      $JYTHON/xyz.py --showConfig

      This is the value of JYTHON:
      JYTHON=$JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC

      Using the individual variables works using XShell on Linux:
      $JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC/xyz.py --showConfig

      I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)

            Unassigned Unassigned
            windchiller Mike Murray
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: