shell脚本专家指南笔记#1.shell脚本错误检测

## 
# 本文为《shell脚本专家指南》一书的学习笔记。
##

1.1. shell跟踪
    使用set -x和set -v。仅在当前脚本生效。
    set -x  # 打开代码跟踪。个人理解为,显示当前执行的代码。
    set +x  # 关闭代码跟踪。
    set -v  # 打开代码冗余。个人理解为,显示当前走过的代码(不一定执行)。
    set +v  # 关闭代码冗余。
    关于set -x 和 set -v的差异,建议手动执行一遍,慢慢去体会。
    可以直接set -xv 来同时启用两种追踪方式。

#!/bin/bash
set -x
set -v
# set -xv

echo -n "Can you write device drivers? Input your answer : "
read answer
answer=`echo $answer | tr [a-z] [A-Z]`
if [ $answer = Y ]; then
  echo "Wow, you must be very skilled."
else
  echo "Neither can I, I'm just an example shell script."
fi


1.2. 关键位置输出 
    在关键位置输出,使用echo 和print 命令。

#!/bin/bash

echo -n "Can you write device drivers? Input your answer : "
read answer
answer=`echo $answe
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值