shell脚本执⾏⽅式
现有简单的shell脚本⽂件如下所⽰:
shell脚本⽂件
下⾯介绍4中执⾏该shell脚本的⽅式
⼀、使⽤“.”号
“.”⽤于执⾏某个脚本,即使是⼀个脚本没有运⾏权限也可以,但“.”不会改变脚本的权限情况。
⾸先进⼊shell脚本shell_test.sh所在⽂件⽬录,运⾏脚本,如下图所⽰:
使⽤“.”运⾏shell脚本shell脚本返回执行结果
这⾥需要注意的是第⼀个“.”后需要空⼀个空格再写shell脚本⽂件路径,否则系统会误认为要去当前⽬录的上级⽬录去寻shell脚本⽂件。⼆、使⽤source命令
使⽤source运⾏shell脚本
三、运⾏解释器,shell脚本⽂件作为解释器参数
运⾏解释器,shell脚本⽂件直接作为解释器的参数就可以运⾏shell脚本⽂件。
shell脚本⽂件作为解释器参数
四、给shell脚本⽂件赋予执⾏权限
shell脚本在被赋予执⾏权限后,可以在终端直接调⽤。
使⽤ chmod +x shell⽂件  格式的语句给shell⽂件赋予权限,然后直接调⽤shell⽂件就可以执⾏shell⽂件。这⾥需要注意的是若是在windows 系统下编辑的shell脚本⽂件,需要将⽂件设置为unix系统下的⽂件,否则会报错“-bash: ./shell_test3.sh: /bin/bash^M: 坏的解释器: 没有那个⽂件或⽬录”,这是因为windows系统下每⼀⾏的末尾都是以\r\n来标识,它的ASCII码分别是0x0D,0x0A。如果你将这个脚本⽂件直接放到Linux上执⾏就会报/bin/bash^M: bad interpreter错误提⽰。解决办法是在linux系统下使⽤ vi 命令打开shell⽂件,然后键⼊“:set
ff=unix”,保存退出即可。
为shell脚本⽂件赋予执⾏权限

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。