Ubuntu 下运行 sh 文件及解决脚本异常问题指南

2020-10-25

Ubuntu 下运行 .sh 文件及解决脚本异常问题指南

本资源文件详细介绍了在 Ubuntu 系统中如何正确运行 .sh 文件,并解决在运行过程中可能遇到的脚本异常问题。以下是具体步骤和注意事项:

1. 确认文件权限

首先,确保 .sh 文件具有可执行权限。你可以使用以下命令来检查和设置权限:

ls -l filename.sh
chmod +x filename.sh

2. 使用 Vim 打开文件

使用 Vim 编辑器打开 .sh 文件,以便进行必要的修改:

vim filename.sh

3. 查看文件格式

在 Vim 中,查看文件的格式。通常,.sh 文件的格式应该是 Unix 格式。你可以使用以下命令查看:

:set ff

如果显示为 fileformat=dos,则需要进行格式转换。

4. 修改文件格式

将文件格式从 DOS 转换为 Unix 格式:

:set ff=unix

5. 保存并退出

保存修改并退出 Vim 编辑器:

:wq

6. 执行 .sh 文件

在终端中执行 .sh 文件时,使用以下命令:

./filename.sh

注意:不要使用 sh filename.sh,因为在 Ubuntu 下,sh 调用的是 dash 解释器。使用 ./filename.sh 默认调用 bash 解释器。

7. 添加解释器声明

为了确保脚本在 bash 解释器下运行,请在文件开头添加以下声明:

#!/bin/bash

通过以上步骤,你应该能够在 Ubuntu 系统中成功运行 .sh 文件,并解决可能遇到的脚本异常问题。

下载链接

Ubuntu下运行.sh文件及解决脚本异常问题指南