Shell 脚本执行有三种方法
bash 脚本名
sh 脚本名
chmod +x 脚本名
使用下面语句测试
|
然而具体执行时候,发现过程中改变过路径,然而最终结果是并没有改变路径。
|
原因分析:
执行脚本时候,只是在当前的shell下开了一个子进程,切换目录的操作只对该进程中相关后续指令有效,但改变不了父进程的目录。
解决方法:
法一:
用 source a.sh就行了。
法二:
|
对于 $ . ./a.sh
第一个点是bash的内部命令,表示在当前shell中运行
后面的“./a.sh”是命令的参数,即要执行的脚本
注:两点之间要有空格。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 脚本攻击和防范 (2421篇文章)
- Linux集群技术 (8889篇文章)
- 体验Linux的音影世界 (8559篇文章)
- Linux驱动大全 (9377篇文章)
- Linux下的路由的配置与应用 (12406篇文章)
- Linux命令简介 (10468篇文章)
- Linux防火墙 (10252篇文章)
- Linux日志专题 (9015篇文章)
- Linux服务器的安全性能 (21259篇文章)
- 揭秘Linux内存管理 (8625篇文章)
- VMware虚拟机Linux通过NAT方式上网 (145次浏览)
- Linux下安装VMware虚拟机的过程详解 (78次浏览)
- Linux服务器ADSL利用NAT实现上网共享 (56次浏览)
- Linux shell中使用ftp自动下载上传文件 (52次浏览)
- 在Linux系统下Mldonkey配置和使用方法 (49次浏览)
- 多项更新!Ubuntu 8.04 Alpha6发布 (48次浏览)
- Linux是王道!NV专业卡多平台效能实测 (43次浏览)
- linux编译器 GCC 4.3.0已经发布 (40次浏览)
- 看得你目不转睛!Mandriva 2008多图秀 (39次浏览)
- Linux FTP服务器和SVN服务器的配置 (39次浏览)



