Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Linux 仅为脚本运行临时更改$PATH_Linux_Bash_Shell - Fatal编程技术网

Linux 仅为脚本运行临时更改$PATH

Linux 仅为脚本运行临时更改$PATH,linux,bash,shell,Linux,Bash,Shell,我希望您能帮助我解决以下问题:我想实现一个脚本,该脚本要求$PATH变量丢失。它的价值发生了变化 脚本的要点是找到请求的文件并将它们复制到父目录。我可以使用-execdir来实现这一点,但问题是。在$PATH中定义 请告诉我如何为$PATH变量提供临时替换,该变量只能对脚本执行有效 感谢shell允许您通过将环境变量传递给调用来设置可执行文件的环境变量。像这样: PATH="/foo/bar" program shell允许您通过将环境变量传递给调用来设置可执行文件的环境变量。像这样: PAT

我希望您能帮助我解决以下问题:我想实现一个脚本,该脚本要求$PATH变量丢失。它的价值发生了变化

脚本的要点是找到请求的文件并将它们复制到父目录。我可以使用-execdir来实现这一点,但问题是。在$PATH中定义

请告诉我如何为$PATH变量提供临时替换,该变量只能对脚本执行有效


感谢

shell允许您通过将环境变量传递给调用来设置可执行文件的环境变量。像这样:

PATH="/foo/bar" program

shell允许您通过将环境变量传递给调用来设置可执行文件的环境变量。像这样:

PATH="/foo/bar" program

更改脚本中的PATH变量。@JNevill我可以使用export命令执行此操作。。。但更改是否仅在脚本执行时才处于活动状态。。。或者是剧本。脚本在采用父环境值的子环境中运行,但无权更改它们。请更改脚本中的PATH变量。@JNevill我可以使用export命令执行此操作。。。但更改是否仅在脚本执行时才处于活动状态。。。或者是剧本。脚本在采用父环境值的子环境中运行,但无权更改它们。