Linux系统没有原生的Windows“记事本”,但有多种轻量级文本编辑器可实现类似功能,覆盖图形界面与终端场景:
使用选定的编辑器创建新文件,推荐以.sh结尾(便于识别脚本文件):
gedit my_script.sh,即可弹出编辑窗口;nano my_script.sh,进入编辑界面。脚本的基本结构需包含Shebang行(指定解释器)和具体命令:
#!/bin/bash # 告诉系统用Bash解释器执行
# 这是一个注释(可选,但建议添加)
echo "Hello, Linux Script!" # 输出文本
# 定义变量(等号两侧无空格)
name="Linux User"
current_time=$(date +"%Y-%m-%d %H:%M:%S") # 命令替换(获取当前时间)
echo "当前时间:$current_time" # 使用变量
echo "你好,$name!"
提示:可通过Tab键缩进提高可读性,避免使用Windows换行符(LF格式,可通过dos2unix工具转换)。
Ctrl+O保存文件,按Ctrl+X退出;Ctrl+S。新建的脚本文件默认无执行权限,需通过chmod命令添加:
chmod +x my_script.sh # 给当前用户添加执行权限
./my_script.sh # 输入“./”表示当前目录
bash my_script.sh # 用Bash解释器执行
sed -i 's/\r$//' my_script.sh转换换行符(避免“\r”导致的执行错误);bash -x my_script.sh查看执行过程,定位错误;