在银河麒麟系统中编写首个Shell脚本需四步:①用nano创建hello.sh并以#!/bin/bash开头;②chmod +x赋予执行权限,否则报“Permission denied”;③用./hello.sh或绝对路径运行;④可选将脚本移至/usr/local/bin并sudo权限配置PATH。

在银河麒麟操作系统中编写第一个Shell脚本,需确保系统已安装bash解释器并具备基本终端操作能力,脚本文件必须有可执行权限且首行声明解释器路径,否则运行时会提示“Permission denied”或“command not found”。
创建并编辑脚本文件
打开终端,执行 nano hello.sh 新建文件;这一步用nano比vi更友好,新手不易误触退出键;输入内容后按 Ctrl+O → 回车 → Ctrl+X 保存退出。
脚本内容必须以 #!/bin/bash 开头,这是告诉系统用bash执行该文件,缺了这一行,后续所有命令都可能无法正确解析。
赋予脚本执行权限
在终端中输入 chmod +x hello.sh,为文件添加可执行权限。
不执行这步直接运行 ./hello.sh 会报错:【Permission denied】;Linux内核默认禁止执行无x权限的普通文件,这是安全机制,不能跳过。
运行脚本
方法一:使用相对路径执行 → ./hello.sh
方法二:使用绝对路径执行 → 先用 pwd 查看当前目录,再拼出完整路径如 /home/user/hello.sh,然后运行。
方法三:将脚本放入PATH目录(如 /usr/local/bin),之后直接输入 hello.sh 即可执行;但需用sudo权限移动文件,普通用户无权写入该目录。

















