在 bash 命令行中,我设置了一个变量 myPath=/home/user/dir
。我创建了一个脚本,其中放置了 echo $myPath
但它似乎不起作用。它没有回应。如果我在命令行中编写 echo $myPath
,它会起作用,但在脚本中不起作用。
如何访问脚本中的 myPath
变量?
最佳答案
你是如何分配变量的?它应该是:
$ export myPath="/home/user/dir"
然后在 shell 程序中,如:
#!/usr/bin/env bash
echo $myPath
你会得到想要的结果。
关于bash - Shell 变量在命令行上可用,但在脚本中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815742/