风流水浒传.txt百度云:SHELL脚本运行的几种方法以及区别
来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 10:59:48
SHELL脚本运行的几种方法以及区别
- 给脚本加上执行权限chmod u+x a.sh, 而后就可以直接用全路径来执行脚本了,比如当前文件夹下用./a.sh,如果如果脚本所在目录在PATH环境变量之中, 则直接用a.sh即可(这和运行我们自己编写的程序是一个道理)
- sh/bash ./a.sh 这种情况不需要脚本具有执行权限
以上两种执行方式都是在子shell中执行的,也就是说当前shell需要启动另外一个shell,用来执行a.sh内的命令
- source ./a.sh
- . ./a.sh(注意前面的 . )
以上两种执行方式是在当前shell下执行,并不需要建立子shell
source和 . 命令的作用:用来执行一个脚本
前两种方式和后两种方式的另外区别:如果你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell中执行的,所以可以看到结果。
- 执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出
- 一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)
- 用export定义的变量会被复制到该shell的子shell中
- 不用export定义的变量只对该shell有效,对子shell也是无效的。
SHELL脚本运行的几种方法以及区别
Shell脚本 什么是“脚本”
Apache与Tomcat的区别以及几种常见的web应用服务器
shell脚本中一些特殊符号
asp脚本运行超时的解决办法
windows7家庭版与旗舰版的区别以及升级方法
Linux 技巧:让进程在后台可靠运行的几种方法
Linux 技巧:让进程在后台可靠运行的几种方法
脚本运行modelsim(转载)
冬季贴士:普通感冒和流感的区别以及应对方法
[教程]安装Secure Shell (SSH)的方法(Windows )
shell脚本实现系统监视统计与数据备份
的几种方法
shell 函数的用法
Dos批处理Start命令的参数,bat脚本运行完毕后自动关闭窗口
禁止运行所有JAVA脚本怎么弄?
ASP.NET调用javascript脚本的方法总结
加快XP运行的几招
Chkdsk的工具运行方法
打开某个网页时,出现提示:当前页的脚本发生错误,是否继续在该页面上运行脚本程序
几种拔火罐的方法
解套的几种方法
几种涮羊肉的方法
摄影的几种方法