Questions tagged «environment-variables»

环境变量是共享相同值的系统范围变量。这些变量通常在执行命令时由外壳程序解析,并扩展为它们的适当变量。例如,这允许用户移动文件位置,而无需更新脚本中的硬编码路径(他们只需要更新环境变量)即可。


1
如果在外壳程序脚本中为-else,则将参数与字符串匹配
对于以下shell脚本- #!/bin/sh main_version=0 feature_version=0 patch_version=0 if [[ $1 -eq "m" ]]; then main_version=$((main_version+1)) fi if [[ $1 -eq "f" ]]; then feature_version=$((feature_version+1)) fi if [[ $1 -eq "p" ]]; then patch_version=$((patch_version+1)) fi echo $main_version echo $feature_version echo $patch_version 即使我m使用参数传递,它也会增加所有变量./<script-name>.sh m 是什么原因呢?

3
我得到响应/root/gcc-4.8.2/bin:当我在bash.rc中设置路径时,没有这样的文件或目录
我的系统中已经有gcc 4.4.7。我的系统是RHEL 6.6。 [root@gksrv Desktop]# gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 我想升级到gcc-4.8.2,然后完成了在系统上安装它的所有步骤。 键入后得到的输出的最后部分make install如下: Libraries have …



1
锁定环境变量
是否可以限制用户更改某些环境变量集? 我有一个脚本,可将PATH设置为指向某些软件的特定版本,并将用户置于新的bash会话中。我想知道是否有可能在那次bash会话中使PATH(以及少数其他变量)保持不变,如果他们想开始更改会影响软件运行方式的环境部分,则迫使它们退出。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.