如何在Ubuntu中的.profile或.bash_profile文件中设置PATH

3
我有一个使用jmeter的脚本。现在,我想在脚本中只输入sh jmeter.sh -n -t fileName.jmx,而不是像这样在脚本中提供路径:sh /home/ubuntu/apache-jmeter-3.0/bin/jmeter.sh -n -t fileName.jmx。因此,我想要在ubuntu中设置jmeterPATH,但我不知道如何操作。有人可以帮忙吗? jmeter的路径是:/home/ubuntu/apache-jmeter-3.0
1个回答

3
将目录/home/ubuntu/apache-jmeter-3.0/bin添加到您的路径中:
export PATH="$PATH":/home/ubuntu/apache-jmeter-3.0/bin

然后您可以直接使用它:
jmeter.sh -n -t fileName.jmx

要使其永久生效,请将新的PATH声明添加到您的~/.bashrc文件中。


@user6348718 你是不是以 jmeter.sh -n -t fileName.jmx 的方式运行它了?请注意前面没有 sh - heemayl
是的,它起作用了。我没有注意到要删除命令开头的“sh”。如果我想为/home/ubuntu/apache-jmeter-3.0/lib/ext设置PATH,我可以在~/.bashrc中添加另一行export PATH="$PATH":/home/ubuntu/apache-jmeter-3.0/lib/ext吗? - user6348718
@user6348718 是的,你可以这样做,但请注意,如果你有太多这样的路径,你应该考虑使用符号链接到一个目录,并将只有该目录放入“PATH”。 - heemayl
我在~/.bashrc中添加了另一条语句,内容如下export PATH="$PATH":/home/ubuntu/apache-jmeter-3.0/lib/ext 并尝试运行命令 java -jar CMDRunner.jar --tool Reporter --generate-png BytesThroughputOverTime.png --input-jtl log.jtl --plugin-type BytesThroughputOverTime --width 800 --height 600。但是命令没有执行成功,而是抛出了一个错误信息_cannot find CMDRunner.jar_。 - user6348718
@user6348718 这是因为CMDRunner.jarjava命令的一个参数。PATH搜索的是命令,而不是参数。 - heemayl
有没有办法在脚本中不指定路径来完成它?这将是一个很大的帮助。 - user6348718

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接