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 |