问答文章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-04-22 16:08

我来回答

1个回答

热心网友 时间:2023-11-11 18:32

首先, 有个逻辑错误:

你的 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
第一次上高速一般开哪个车道 第一次上高速开车上高速注意什么 高速四条车道的速度要求分别是多少 高速上四条车道速度规定是多少 我了个去!!诺基亚5230在程序管理里面卸载不了主题,数据线连接在电脑上... 我下载的诺基亚5230手机主题放在手机里,现在怎么没法删除呀?去哪里找它... 诺基亚5230主题无法删除 我诺基亚5230主题删不掉? 5230诺基亚手机主题为什么删除不了 小米手机在屏幕上点的时候有个圆圈滑动还有线,我截图了麻烦知道的指点... 三星R18-D007基本规格 三星R18-DY0E三星R18-DY0E存储设备 centos shell脚本(批量操作) centos系统 用的什么shell Linux centos shell脚本 centos 7 shell 脚本怎样运行 如何在centos中用bash编写shell脚本实现收集系统输出当前的时间 苹果手机接不显示内容怎么设置 模板网站建站是怎么一回事? 青岛建网站哪里好? 一般网站建设大概需要多少钱? 青岛哪里做网站比较不错的? 青岛网站制作公司哪家好 青岛建网站比较牛的公司? 青岛做网站哪家的性价比高? 青岛开发区企业建站,哪个公司好? 青岛最大建网站公司是哪家?水平怎么样? 快速建站去哪里呢? 青岛网站建设公司哪家不错啊? 青岛网站设计哪家好呢? 青岛有实力的做网站公司? 法国瑞典阶段指哪一段时间? 如何在centos中用bash编写shell脚本实现收集系统输出当前的时间 CentOS中默认的SHELL是什么? 推荐 这个词是什么意思??? 如何在centos中查看建立的shell编程的地址 shell判断文件,目录是否存在或者具有权限centos 404 Not Found centos shell中开启新终端使用什么命令 Centos7的shell脚本出问题 带GUI服务器的centos操作系统自带的shell共有几种 Centos7 Shell脚本提示参数太多 centos系统下怎样安装shell脚本 想问下翼支付身份验证的时候,上传身份证,国徽面总是没法上传,咋回事儿? 有信和微信有什么区别 centos shell 问题 为什么支付宝上传证件国微页传不上去 除了QQ和微信,还有什么比较好的类似的聊天工具。。? 您好!请问我的支付宝上传不了身份证国徽面? 有没有和微信不一样的私密聊天软件? 支付宝实名认证国徽面认证不了 支付宝国徽面认证不了,是身份证问题吗