在bash命令行中,我设置了一个变量myPath =/home/user/dir.我创建了一个脚本,我在其中放置了echo $ myPath,但它似乎没有用.它没有回音.如何在脚本中访问myPath变量.如果我在命令中编写echo $ myPath,它可以工作,但不在脚本中.
Ric*_*ard 22
你是如何分配变量的?应该是:
$ export myPath="/home/user/dir"
Run Code Online (Sandbox Code Playgroud)
然后在shell程序中,如:
#!/usr/bin/env bash
echo $myPath
Run Code Online (Sandbox Code Playgroud)
你会得到想要的结果.
您也可以这样设置myPath变量仅用于myscript
myPath="whatever" ./myscript
Run Code Online (Sandbox Code Playgroud)
有关环境变量的公认棘手语法的详细信息,请参阅:http: //www.pixelbeat.org/docs/env.html