修改调试计算机名为YYYCtlXX,调试脚本,截图提交: 03-001comment.sh 1 #!/bin/bash 2 3 # This is a comment. 4 5 echo "A commnet will follow " # 注释在这里 6 # 注意上一条语句中,#号前面要有一个空格 7 8 # A tab precede this comment 9 # 注意上一条语句中,注释是放在本行 行首空白的后面 10 11 # echo中被引号的#,是不能被当作的注释的 12 # echo中被转义的#,是不能被当作的注释的 13 # 反斜线是转义字符 14 15 echo "111-双引号 The # here does not begin a comment." 16 echo '222-单引号 The # here does not begin a comment.' 17 echo 333-无引导且有转义 The \# here does not begin a comment. 18 echo 444-无引号无转义 The # here begin a comment. 19 20 # 在特定的参数替换结构中,#号不是注释 21 echo ${PATH#*:} # 效果:将第一个冒号之前的删除 22 23 # 在数字常量表达式中,#号不是注释 24 echo $((2#101011)) # 数制转换,2进制转换为10进制,这不是注释 分号的示例脚本:03-002separator.sh 1 #!/bin/bash 2 3 # 分号(separator [semicolon])测试 4 echo hello; echo there 5 6 filename= 'mytestfile.txt' 7 8 if [ -e " $filename " ]; then # 注意:if 和 then需要分隔 9 echo "File $filename exists." ; cp $filename $filename .bak 10 else 11 echo "File $filename not found." ; touch $filename 12 fi ; echo "File test complete."