在Bash脚本中使用绝对路径。例如,如果脚本需要使用命令/usr/bin/python,则应在脚本中使用完整路径而不仅仅是python。这是因为在脚本中,当前工作目录可能与命令行不同。如果必须使用相对路径,可以使用cd命令将工作目录更改为脚本所在的目录,然后再执行相对路径。例如:
#!/bin/bash cd "$( dirname "${BASH_SOURCE[0]}" )" ./script.sh
这将使脚本的工作目录更改为脚本所在的目录,并执行相对路径"./script.sh"。
上一篇:Bash脚本路径包含空格
下一篇:Bash脚本逻辑,根据分隔符从文件中提取跨多行的文本