在 Linux 中创建 Shell 文件主要有两种方式,核心是用文本编辑器新建文件并写入内容,下面以我们上一步的 test.sh 为例演示:
在 Linux 中创建 Shell 文件主要有两种方式,核心是用文本编辑器新建文件并写入内容,下面以我们上一步的 test.sh 为例演示:
vim 是 Linux 自带的文本编辑器,操作步骤如下:
|
1 2 3 4 5 6 7 |
# 1. 新建并打开 Shell 文件(如果文件不存在则创建,存在则打开) vim /usr/local/bin/test.sh
# 2. 进入编辑模式:按下键盘上的 i 键(左下角会显示 INSERT) # 3. 粘贴/输入上一步给你的备份脚本内容(直接复制粘贴即可) # 4. 保存并退出: # 先按 Esc 键退出编辑模式 → 输入 :wq → 按回车键(:w 是保存,:q 是退出,:wq 是保存并退出) |
如果觉得 vim 操作复杂,nano 是更易上手的编辑器,步骤如下:
|
1 2 3 4 5 6 |
# 1. 新建并打开 Shell 文件 nano /usr/local/bin/test.sh
# 2. 直接输入/粘贴脚本内容(无需切换模式,打开就能编辑) # 3. 保存并退出: # 按 Ctrl+O → 按回车键确认保存 → 按 Ctrl+X 退出编辑器 |
如果只是先创建空文件,后续再补充内容,可用以下命令:
|
1 2 3 4 5 6 7 8 |
# 方式A:touch 命令(仅创建空文件,不打开编辑) touch /usr/local/bin/test.sh
# 方式B:重定向创建(echo 空内容到文件,同样创建空文件) echo "" > /usr/local/bin/test.sh
# 创建空文件后,再用 vim/nano 编辑内容 vim /usr/local/bin/test.sh |
|
1 |
chmod +x /usr/local/bin/test.sh |
|
1 2 3 4 5 |
# 查看文件是否存在 ls -l /usr/local/bin/test.sh
# 输出示例(有 x 表示有执行权限): # -rwxr-xr-x 1 root root 1234 Jan 6 10:00 /usr/local/bin/test.sh |
创建并赋予权限后,可直接执行脚本验证:
|
1 2 3 4 |
# 执行脚本 /usr/local/bin/test.sh
# 如果脚本有输出(比如「开始备份数据库」),说明文件创建和权限都没问题 |