./vi: line 2: mkdir: command not found

本文介绍了一个关于在脚本中误将自定义变量命名为PATH而导致系统环境变量被覆盖的问题。通过调整变量名,可以解决因PATH环境变量被覆盖而引发的命令无法正常使用的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当前两天博主在写脚本的时候,运行脚本时候总是出现此消息,很郁闷,
开始我以为可能是我mkdir的函数库依赖的问题,但是当我用其他的脚本创建
目录的时候,命令又可以用了,找了半天,终于找到了答案
---------------------------------------------------------------------------------------------

原来是在脚本中我定义了一个变量名称叫PATH,我们都知道,PATH是我们系统的
环境变量,当用PATH这个变量的时候,系统会自动的覆盖掉PATH环境变量,所以
我们的命令也就没有办法使用了,我们只需要把这个变量的名称改一下就可以了。hh./vi: <wbr>line <wbr>2: <wbr>mkdir: <wbr>command <wbr>not <wbr>found

转载于:https://www.cnblogs.com/huwentao/p/6999183.html

root@iZbp114oze4qcxqwknzlmiZ:/Honeyd-master# make make all-recursive make[1]: Entering directory '/Honeyd-master' Making all in . make[2]: Entering directory '/Honeyd-master' make[2]: Leaving directory '/Honeyd-master' make[1]: Leaving directory '/Honeyd-master' root@iZbp114oze4qcxqwknzlmiZ:/Honeyd-master# sudo make install Making install in . make[1]: Entering directory '/Honeyd-master' make[2]: Entering directory '/Honeyd-master' /usr/bin/mkdir -p '/usr/local/bin' /bin/bash ./libtool --mode=install /usr/bin/install -c honeyd honeydctl honeydstats hsniff '/usr/local/bin' libtool: install: /usr/bin/install -c honeyd /usr/local/bin/honeyd libtool: install: /usr/bin/install -c honeydctl /usr/local/bin/honeydctl libtool: install: /usr/bin/install -c honeydstats /usr/local/bin/honeydstats libtool: install: /usr/bin/install -c hsniff /usr/local/bin/hsniff /usr/bin/mkdir -p "/usr/local/share/honeyd" (cd . && tar -cf - ./webserver) | \ (cd /usr/local/share/honeyd && tar -xf -) find /usr/local/share/honeyd/webserver -type f | xargs chmod a+r find /usr/local/share/honeyd/webserver -type d | xargs chmod a+xr (cd . && tar -cf - ./scripts) | \ (cd /usr/local/share/honeyd && tar -xf -) python /usr/local/share/honeyd/scripts/lib/init.py /bin/bash: line 1: python: command not found make[2]: *** [Makefile:1705: install-data-local] Error 127 make[2]: Leaving directory '/Honeyd-master' make[1]: *** [Makefile:1555: install-am] Error 2 make[1]: Leaving directory '/Honeyd-master' make: *** [Makefile:1246: install-recursive] Error 1 这又该怎么解决?
最新发布
06-05
networks:  net:    external: trueservices:  jobmanager1:    restart: always    image: apache/flink:1.16.3    container_name: jobmanager1    hostname: jobmanager1    ports:     - '8081:8081'    volumes:      - /etc/localtime:/etc/localtime      - /home/sumengnan/apache/flink/timezone:/etc/timezone      - /home/sumengnan/apache/flink/conf/flink-conf-jobmanager1.yaml:/opt/flink/conf/flink-conf.yaml      - /home/sumengnan/apache/flink/conf/log4j.properties:/opt/flink/conf/log4j.properties      - /home/sumengnan/apache/flink/conf/logback.xml:/opt/flink/conf/logback.xml      - /home/sumengnan/apache/flink/conf/log4j-console.properties:/opt/flink/conf/log4j-console.properties      - /home/sumengnan/apache/flink/conf/logback-console.xml:/opt/flink/conf/logback-console.xml      - /home/sumengnan/apache/flink/data:/opt/flink/data      - /home/sumengnan/apache/flink/log:/opt/flink/log      - /home/sumengnan/apache/flink/tmp:/opt/flink/tmp    networks:      - net  jobmanager2:    restart: always    image: apache/flink:1.16.3    container_name: jobmanager2    hostname: jobmanager2    ports:     - '8082:8081'    volumes:      - /etc/localtime:/etc/localtime      - /home/sumengnan/apache/flink/timezone:/etc/timezone      - /home/sumengnan/apache/flink/conf/flink-conf-jobmanager2.yaml:/opt/flink/conf/flink-conf.yaml      - /home/sumengnan/apache/flink/conf/log4j.properties:/opt/flink/conf/log4j.properties      - /home/sumengnan/apache/flink/conf/logback.xml:/opt/flink/conf/logback.xml      - /home/sumengnan/apache/flink/conf/log4j-console.properties:/opt/flink/conf/log4j-console.properties      - /home/sumengnan/apache/flink/conf/logback-console.xml:/opt/flink/conf/logback-console.xml      - /home/sumengnan/apache/flink/data:/opt/flink/data      - /home/sumengnan/apache/flink/log:/opt/flink/log      - /home/sumengnan/apache/flink/tmp:/opt/flink/tmp    networks:      - net    depenes_on:      - jobmanager1  taskmanager1:    restart: always    image: apache/flink:1.16.3    container_name: taskmanager1    hostname: taskmanager1    command: taskmanager    volumes:      - /etc/localtime:/etc/localtime      - /home/sumengnan/apache/flink/timezone:/etc/timezone      - /home/sumengnan/apache/flink/conf/flink-conf-taskmanager1.yaml:/opt/flink/conf/flink-conf.yaml      - /home/sumengnan/apache/flink/conf/log4j.properties:/opt/flink/conf/log4j.properties      - /home/sumengnan/apache/flink/conf/logback.xml:/opt/flink/conf/logback.xml      - /home/sumengnan/apache/flink/conf/log4j-console.properties:/opt/flink/conf/log4j-console.properties      - /home/sumengnan/apache/flink/conf/logback-console.xml:/opt/flink/conf/logback-console.xml      - /home/sumengnan/apache/flink/data:/opt/flink/data      - /home/sumengnan/apache/flink/log:/opt/flink/log      - /home/sumengnan/apache/flink/tmp:/opt/flink/tmp    networks:      - net    depenes_on:      - jobmanager1      - jobmanager2  taskmanager2:    restart: always    image: apache/flink:1.16.3    container_name: taskmanager2    hostname: taskmanager2    command: taskmanager    volumes:      - /etc/localtime:/etc/localtime      - /home/sumengnan/apache/flink/timezone:/etc/timezone      - /home/sumengnan/apache/flink/conf/flink-conf-taskmanager2.yaml:/opt/flink/conf/flink-conf.yaml      - /home/sumengnan/apache/flink/conf/log4j.properties:/opt/flink/conf/log4j.properties      - /home/sumengnan/apache/flink/conf/logback.xml:/opt/flink/conf/logback.xml      - /home/sumengnan/apache/flink/conf/log4j-console.properties:/opt/flink/conf/log4j-console.properties      - /home/sumengnan/apache/flink/conf/logback-console.xml:/opt/flink/conf/logback-console.xml      - /home/sumengnan/apache/flink/data:/opt/flink/data      - /home/sumengnan/apache/flink/log:/opt/flink/log      - /home/sumengnan/apache/flink/tmp:/opt/flink/tmp    networks:      - net    depenes_on:      - jobmanager1      - jobmanager2  taskmanager3:    restart: always    image: apache/flink:1.16.3    container_name: taskmanager3    hostname: taskmanager3    command: taskmanager    volumes:      - /etc/localtime:/etc/localtime      - /home/sumengnan/apache/flink/timezone:/etc/timezone      - /home/sumengnan/apache/flink/conf/flink-conf-taskmanager3.yaml:/opt/flink/conf/flink-conf.yaml      - /home/sumengnan/apache/flink/conf/log4j.properties:/opt/flink/conf/log4j.properties      - /home/sumengnan/apache/flink/conf/logback.xml:/opt/flink/conf/logback.xml      - /home/sumengnan/apache/flink/conf/log4j-console.properties:/opt/flink/conf/log4j-console.properties      - /home/sumengnan/apache/flink/conf/logback-console.xml:/opt/flink/conf/logback-console.xml      - /home/sumengnan/apache/flink/data:/opt/flink/data      - /home/sumengnan/apache/flink/log:/opt/flink/log      - /home/sumengnan/apache/flink/tmp:/opt/flink/tmp    networks:      - net    depenes_on:      - jobmanager1      - jobmanager2
04-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值