Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash sh:如何扩展环境变量?_Bash_Shell_Command Line_Sh - Fatal编程技术网

Bash sh:如何扩展环境变量?

Bash sh:如何扩展环境变量?,bash,shell,command-line,sh,Bash,Shell,Command Line,Sh,您可以在任何地方阅读如何替换环境变量。但是我想在$path变量的开头插入一个新路径。使用sh最简单的方法是什么?只需为其指定一个新值,其中包括旧值: PATH=/new/path:${PATH} 谢谢由于我想插入的路径中有一个空格,所以我使用了path='/cygdrive/c/Program Files/cygwin/bin':${path}-一切正常。是的,很好。或者你可以单引号引用整件事:PATH=“/new/PATH:${PATH}”@AlexHowansky:你的意思是“双引号”(这

您可以在任何地方阅读如何替换环境变量。但是我想在$path变量的开头插入一个新路径。使用sh最简单的方法是什么?

只需为其指定一个新值,其中包括旧值:

PATH=/new/path:${PATH}

谢谢由于我想插入的路径中有一个空格,所以我使用了
path='/cygdrive/c/Program Files/cygwin/bin':${path}
-一切正常。是的,很好。或者你可以单引号引用整件事:
PATH=“/new/PATH:${PATH}”
@AlexHowansky:你的意思是“双引号”(这就是你所展示的)。单引号不允许展开变量。哦,错了,是的——双引号。