如何解决linux脚本中切换路径报错的问题
来源:互联网 发布:比赛倒计时软件 编辑:程序博客网 时间:2024/05/21 06:37
今天遇到一个奇怪的问题,在写一键安装http服务脚本时,切换路径总是切换不过去,而且先是“No such file or directorycd: /app/httpd24”。通过上网搜索终于找到答案了。如下
1.sh SCRIPT
执行的脚本,SCRIPT可以没有执行权限,当前shell环境会启动一个子进程来执行此脚本,执行后返回到父进程的shell环境,在子进程中会进入到CD的目录,但是在父进程中环境并没有改变,也就是目录没有改变。
2../SCRIPT
执行的脚本与1类似,只不过t.sh要有可执行权限 。
3 . source SCRIPT
这样执行的脚本,SCRIPT可以没有执行权限,会在当前的shell环境下逐行读取脚本命令内容并执行,执行后就会跳转到CD的目录了 。执行时,会生效当前环境中的变量。
4.. SCRIPT
这样执行的脚本与3一直。
阅读全文
0 0
- 如何解决linux脚本中切换路径报错的问题
- linux Shell脚本中切换用户执行SUDO报错
- 解决调用shell脚本中相对路径的问题
- 怎么解决iis中父路径".."报错问题
- [小教程]解决android中加入Lua脚本后安装APK报错的问题。
- 解决非默认路径启动ggci的报错问题
- JAVA中如何解决 new ImageIcon()的路径问题
- 如何解决性能测试脚本中中文乱码的问题?
- vue小笔记 解决build 相对路径报错问题和静态图片路径报错的问题
- 如何解决Eclipse中Java工程间循环引用而报错的问题
- window下php脚本在linux报错的问题
- 解决切换分支报“没有共同的祖先”的问题
- 解决 Linux 下 virtualenv 中 pip 安装 Mysql-python 报错的问题
- 解决adb报5037问题的思路---切换端口
- JSP中如何解决相对路径的??
- 解决linux终端路径过长的问题
- linux crontab执行shell脚本中包含相对路径的问题
- 解决dedecms中图片字段报错的问题
- vim 配置
- g++: internal compiler error: Killed (program cc1plus)
- [leetcode]101. Symmetric Tree@Java解题报告
- ubuntu常用操作总结
- Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释
- 如何解决linux脚本中切换路径报错的问题
- 从零开始构建支持TLS1.2的Web服务器Linux版(五)选装-MySql(yum安装方式)
- 数值矩阵基础与点运算符和矩阵运算符
- vue百分比图总结规律
- 浅谈Java中关于正则的使用
- jvm类加载机制
- SpringMVC札集(10)——SSM框架整合
- 奇数阶幻方
- A successful Git branching model