Shell:执行脚本文件方法


脚本文件test.sh

#!/bin/bash printf "%s\n" "hello world"

可通过以下方式分别调用不同的shell执行脚本文件:

/bin/sh test.sh
/bin/bash test.sh

另外也可以直接执行,此时脚本文件的第一行指定了调用哪个shell来执行脚本:

chmod +x ./test.sh #赋予脚本文件可执行权限 ./test.sh #直接运行脚本文件

以上执行方式都是在当前shell下打开一个子shell进程执行脚本的,这样在脚本中定义的临时变量,在脚本运行完退出子shell后,不会在当前shell下生效。

可以通过source命令在当前shell中执行脚本,这样脚本中定义的变量在脚本执行完成后不会在当前shell中失效:

source ./test.sh . ./test.sh #source命令可以简写为.命令。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM