在Linux中创建和运行Shell脚本的步骤如下:
使用文本编辑器(如vim
、nano
)创建一个新文件,扩展名通常为.sh
(非必须,但便于识别):
vim myscript.sh
在文件中添加Shell脚本代码,首行必须指定解释器(如#!/bin/bash
)。例如:
#!/bin/bash
# 这是一个注释
echo "Hello, World!"
date
#!/bin/bash
:指定使用Bash解释器(也可用#!/bin/sh
)。#
:注释行,不会被执行。echo
:输出文本。date
:显示当前日期。ESC
→ 输入 :wq
→ 回车。Ctrl+O
保存 → Ctrl+X
退出。默认情况下,新建文件没有执行权限,需通过chmod
命令添加:
chmod +x myscript.sh
+x
:赋予所有用户执行权限。./myscript.sh
(注意:必须加上./
表示当前目录,否则系统会找不到命令)
bash myscript.sh
bash
bash -n myscript.sh
bash
bash -x myscript.sh
#!/bin/bash
# 备份指定目录到/tmp
backup_dir="/home/user/documents"
tar -czf /tmp/backup_$(date +%Y%m%d).tar.gz $backup_dir
echo "备份完成!"
LF
换行符,若在Windows编辑后需转换(可用dos2unix
工具)。sudo
权限。通过以上步骤,您已成功创建并运行一个Shell脚本!