如何使bash脚本在执行之前打印出每个命令?

Modified on: Tue, 12 Nov 2019 12:00:02 +0800

例如,我有一个简单的bash文件

#!/bin/bash cd ~/hello ls

如何在执行前显示每个命令?与Windows批处理脚本中的“@echo off”相反的效果。

作者:Epeius

最佳答案

bash -x script

set -x

在剧本中。

您可以使用set +x再次取消设置该选项。如果您只想为几个命令执行此操作,则可以使用子shell:`(set -x; command1; command; ...;)


相关问答

添加新评论