使用bash判断PATH中是否存在某个路径
来源:互联网 发布:linux 复制 粘贴 编辑:程序博客网 时间:2024/04/29 20:49
在source设置环境变量的时候,有些时候可能会设置两次,导致增加系统的路径搜索时间,或者让自己看环境变量的时候搞得怪不爽的。
为了解决这个问题,我们可以在设置相应的环境变量之前,先判断一下是否已经设置过,如果设置过,那就不要在设置了,如果没有设置呢,当然你就可以设置下啦。
我用一个函数来判断参数2的字符串是否存在与参数1中
function isexist(){ source_str=$1 test_str=$2 strings=$(echo $source_str | sed 's/:/ /g') for str in $strings do if [ $test_str = $str ]; then return 0 fi done return 1}
所以我们可以用一个判断来测试下这个函数就行了,
举个例子使用下这个函数,
我想设置/opt/mpich/3.0.4/bin这个目录到环境变量PATH中。可以这样做
if isexist $PATH /opt/mpich/3.0.4/bin; then echo "no need to set it ..."else export PATH=/opt/mpich/3.0.4/bin:$PATHfi
OK 了,测试下吧。
- 使用bash判断PATH中是否存在某个路径
- 判断某个路径是否存在
- 判断某个路径是否存在
- 判断数据库中是否存在某个表
- 判断dataset中是否存在某个表?
- 判断ACCESS中是否存在某个表
- 判断字符串中是否存在某个字符
- 判断应用中某个activity是否存在
- 判断List中是否存在某个值
- 判断某一个路径下某个资源文件是否存在
- Unity 判断某个 路径 或 文件 是否存在
- 如何判断某个路径是否存在? 如判断C:/file/photo/目录是否存在
- leetcode_112. Path Sum 二叉树路径求和,判断是否存在路径和为某个值的路径,深度遍历,递归的return
- python中如何判断路径是否存在
- Ant 判断某个变量是否被赋值,某个文件|路径(文件夹)是否存在
- 判断某个进程是否存在
- 判断一个表中是否存在某个字段 及 判断数据库中是否有某个
- bash中判断查找的字符串是否存在
- Makefile:依赖多个c文件的书写方式
- trait positive Adjectives
- HowTo Decompile / Reverse Engineer Android APK
- Linux和Win7双系统
- 你刚才在淘宝上买了一件东西【技术普及贴】 .
- 使用bash判断PATH中是否存在某个路径
- wordpres主题常用的基本函数(一)
- 微软XML DOM库中insertBefore()接口的用法
- 代码!代码!代码!当学院派遇到野生流
- JQuery (function($) {…})(jQuery);
- 字符串的构建和使用,字符串的拷贝和比较
- 相似项发现-LSH
- (转)老码农教你学英语
- 动手写简单的嵌入式操作系统二