在Linux系统中执行.sh文件的几种方法:
1. cd到.sh文件所在的目录,然后执行./xxx.sh 【前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh】
![](https://img-blog.csdnimg.cn/0965841b4b364972aa906c82f60de34b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTkuYvkuIDlsI_kvaw=,size_20,color_FFFFFF,t_70,g_se,x_16)
2. 在任何路径下,输入.sh文件的绝对路径进行执行 【前提:该.sh文件要有可执行权限】
![](https://img-blog.csdnimg.cn/a02c70529713470ebf8569b3677fd628.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTkuYvkuIDlsI_kvaw=,size_20,color_FFFFFF,t_70,g_se,x_16)
3. 在.sh文件路径下直接使用sh加.sh文件名即可 【是否有可执行权限都可以】
![](https://img-blog.csdnimg.cn/e418a2f0dc744bbf8a7e78648ac22217.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTkuYvkuIDlsI_kvaw=,size_20,color_FFFFFF,t_70,g_se,x_16)
4. 在任何路径下,使用sh和.sh文件的绝对路径即可【是否有可执行权限都可以】
![](https://img-blog.csdnimg.cn/0ed74ce874ec427aa0061ca49f792821.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVTkuYvkuIDlsI_kvaw=,size_20,color_FFFFFF,t_70,g_se,x_16)
**注意事项:**用“./”加文件名.sh执行时,必须给.sh文件加x执行权限