Day 7 对一条命令的理解
2026/7/29 20:13:48 网站建设 项目流程

bash

echo 'This is SERVERA.' > /custom/index.html



1. echo 负责输出括号里的文字内容
2. > 是输出重定向符号,不会把文字打印在屏幕,而是写入后面指定的文件里
3. 整条命令作用:在/custom文件夹里生成index.html文件,文件内部写入内容This is SERVERA.,刚好完成题目要求

这里使用单引号的原因

1. 单引号内部所有字符都会被原样识别输出,不会让shell解析里面的特殊符号
2. 本句话里虽然没有$、空格、反斜杠这类特殊字符,不加引号也能运行,加上单引号属于规范写法
3. 假如文本里带有$符号、感叹号等符号,不用引号的话系统会把它当成系统变量执行,内容就会错乱,单引号可以完全屏蔽shell的转义解析,文字原样存进文件
4. 双引号会解析$这类变量,单引号是完全原样保留文本,写固定静态文本优先用单引号更稳妥

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询