禁止`set -v` /`set -x`只记录bash中的一行

Mon*_*ter 3 bash echo

我正在编写如下的.sh脚本:

echo script started
./some_command > output_file
echo script ended
Run Code Online (Sandbox Code Playgroud)

我希望输出如下:

script started   
./some_command > output_file   
script ended  
Run Code Online (Sandbox Code Playgroud)

我试过了set -v,set +v但它没有正常工作,
有什么类似@echo的批次?

谢谢

ber*_*roe 7

使用bash -x@TopGunCoder的评论:

#!/usr/bin/env bash -x
echo $0 started  > /dev/null
ls
pwd
./some_command > output_file
date
echo $0 ended  > /dev/null
Run Code Online (Sandbox Code Playgroud)

OUTPUT是每个命令后跟其结果:

+ echo /Users/myuser/scripts/tbash.sh started
+ ls
[...my directory listing...]
+ pwd
/Users/myuser
+ ./some_command
[the output of "some command"]
+ date
Wed Sep 25 17:06:25 PDT 2013
+ echo /Users/myuser/scripts/tbash.sh ended
Run Code Online (Sandbox Code Playgroud)