shell脚本有三种执行方式:
方式一:sh执行
sh执行,进入脚本的工作目录,然后使用对应的sh或bash来执行脚本,这种执行方式,脚本文件不需要具有可执行权限。
|
[root@node1 ~]# cd /export/data/shell/ [root@node1 shell]#sh hello.sh hello world |
方式二:工作目录执行
执行脚本时,先进入到脚本所在的目录,然后使用 ./脚本方式执行,这种执行方式,必须保证脚本文件具有可执行权限。
|
[root@node1 ~]#cd /export/data/shell/ [root@node1 shell]# chmod +x hello.sh [root@node1 shell]# ./hello.sh hello world |
方式三:绝对路径执行
绝对路径中执行,指的是直接从根目录/到脚本目录的绝对路径,这种执行方式,必须保证脚本文件具有可执行权限。
|
[root@node1 ~]# /export/data/shell/hello.sh hello world |
本文介绍了Shell脚本的三种执行方法:通过sh命令在工作目录下执行,需要脚本可执行权限;在脚本所在目录直接执行(./脚本),同样需赋予执行权;以及通过绝对路径执行,无论脚本位置,但同样要求可执行。
1万+

被折叠的 条评论
为什么被折叠?



