问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个是centos bash shell script 的脚本程序,我想问下,我在指定路径中执行,会出现“找不到此文件

发布网友 发布时间:2022-05-11 09:41

我来回答

1个回答

热心网友 时间:2023-10-10 12:53

首先, 有个逻辑错误:

你的 PATH 环境变量 配置在 你要执行的那个文件中,  然后 你又想 在你配置的路径中去找 你的可执行文件, 当然是不行的.

一般情况下, PATH 如果想一直起作用, 大家都会配置到  ~/. bash_profile 或者 ~/.bashrc 中, 这样, 你一登录, 就会首先执行 这两个文件(也有一些发行版, 只执行一个, 另一个慢慢淘汰了), 然后系统就会在你配置的路径中 去 搜寻 可执行程序 了

有一点你要明白的是, PATH 只是系统搜寻 可执行程序的目录,    这什么意思呢?

比如我写了一个shell脚本:

a.sh
chmod u+x ./a.sh  // 添加可执行权限

然后把它放到 /sbin 中, 并把 /sbin 加入到  PATH 中

这时, 我在任意地方 "执行" 这个程序, 系统 都会找到, 不用加路径, 你可以随意写  a.sh

但是, 这并不意味着, 你可以 任意的 vi a.sh  用vi打开的话, 还是要指定路径的.


最后 总结一下:
1. 脚本要可执行
2. PATH 修改后要  source 一下.
3. PATH 只是执行可执行程序时查找的路径, 不是 sh file.sh 时, sh file.sh 和  cat file.sh; vi file.sh 一样, 不会查找 PATH.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国在多少个国家有驻军? 美国在哪些国家有驻军? 美国在哪些国家派有驻军? 美国在其本土以外的驻军有多少 美国都在哪些国家有驻军 空调制热的正确调法 守捉郎与侠客行 《长安十二时辰》乱弹之五 小孩子给母亲节的祝福 孩子送给妈妈的母亲节祝福语句子2024 中国篮球a级教练都是谁 新款戴尔外星人17 U盘是干嘛的? alienware怎么装win7 Alienware15笔记本怎么用U盘装系统win7? Alienware13笔记本怎么用U盘启动盘装系统win10? 这个外星人戴尔的u盘干嘛用的 求大神来回答!谢谢!! Alienware m14x r2 如何设置U盘启动 上联:没文化真可怕,求:下联及横批 被永久封了怎么办? 你好!我的被别人恶意举报了,怎么办? 都说没文化真可怕,那么你感觉没文化真的很可怕吗? 被投诉后会怎么样? 我的被人恶意举报了,被封号了请问怎么解封? 没文化很可怕,当今社会是否还存在文盲? 我的被举报了怎么办呢 尽精微,致广大。没文化,真可怕。是什么意思 没文化真可怕? 被人举报了,被封怎么办 被投诉封号了,按照提示解封不了,怎么办 没文化,真可怕,表现在哪些方面? 被永久封了怎么办? webshellkill centos下怎么运行? 我的护照吊销了,要多久才能重新办了 帮写个centos下的sh脚本 普通公务护照可以注销吗,注销后可以从新办理吗 我的护照吊销了,要多久才能重新办了? 护照被没收作废多久可以再办 参鸡汤的反季进补 opporenoace这款手机怎么样观感和体验效果怎么样? 三伏天小母鸡跟什么炖着吃好 韩国头伏吃什么 韩式生鸡汤怎么做 银行流水账单可以当做存款证明去办美国J1签证吗 三伏天鸡子怎么吃好 入伏后怎么养生 入伏后应该注意什么 要办签证,可是已经辞职了一段时间了,要银行流水账单怎么办? 办签证申请要证明资产吗?银行流水账单要多少 英国旅游签证 银行流水对账单问题 银行卡流水余额有几百块可以办韩国签证 有谁能帮我解释一下六十甲子纳音的意思?举例:为什么甲是木,子是水,甲和子合起来就是海中金? 很想创业,但又害怕失败,我该怎么办?