Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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 我试图在Ubuntu上运行一个来自bash的文件_Linux_Bash - Fatal编程技术网

Linux 我试图在Ubuntu上运行一个来自bash的文件

Linux 我试图在Ubuntu上运行一个来自bash的文件,linux,bash,Linux,Bash,我对Ubuntu和Linux、shell脚本等都是新手。我准备了一个小脚本来设置一些环境变量,以使我的生活更快,程序工作效率更高。而打开终端和手动设置终端则很容易 if[-f/home/lefteris/uems/etc/EMS.profile];然后 . /home/lefteris/uems/etc/EMS.profile fi 当我把它放在一个脚本上,我称之为variables.sh,它不工作。是这样的 #/bin/bash 如果[-f/home/lefteris/uems/etc/EM

我对Ubuntu和Linux、shell脚本等都是新手。我准备了一个小脚本来设置一些环境变量,以使我的生活更快,程序工作效率更高。而打开终端和手动设置终端则很容易

if[-f/home/lefteris/uems/etc/EMS.profile];然后
. /home/lefteris/uems/etc/EMS.profile
fi
当我把它放在一个脚本上,我称之为variables.sh,它不工作。是这样的

#/bin/bash
如果[-f/home/lefteris/uems/etc/EMS.profile];然后
. /home/lefteris/uems/etc/EMS.profile
fi

请告诉我我做错了什么

不能仅通过运行shell脚本来设置环境变量。您必须使用源代码或点空间脚本方法

您在上面使用了正确的方法,但是当将其放入脚本文件并执行时,不会设置变量,因为您再次尝试通过运行脚本来设置变量

你可以试试
。变量.sh
或源变量.sh


有关更多详细信息,请参阅此部分。

您不能仅通过运行shell脚本来设置环境变量。您必须使用源代码或点空间脚本方法

您在上面使用了正确的方法,但是当将其放入脚本文件并执行时,不会设置变量,因为您再次尝试通过运行脚本来设置变量

你可以试试
。变量.sh
或源变量.sh


有关更多详细信息,请参阅此文档。

您需要脚本用于何处?为了什么目的?还有什么不起作用?你需要脚本做什么?为了什么目的?还有什么不起作用?