获取bash脚本来回显正在执行的命令

我将一堆别名命令放在一个文件夹中.主要是ssh,所以不需要输入
ssh [user]@[server]

每天十次,我可以打字

server

并且别名脚本触发.脚本只是命令

ssh [user]@[server]

这一切都很好.但我想知道如果在bash中有一种方法,而不是静地发出ssh命令,它会显示正在执行的命令吗?

您可以使用-x,它将回显命令和参数.
bash -x script.sh

您也可以对文件的特定部分执行此操作(从上面链接的第2.3.2节):

set -x          # activate debugging from here
ssh user@example.com ...
set +x          # stop debugging from here

但是,-x的输出可能对于您要查找的内容来说有些太冗长,因为它用于调试(而不是日志记录).

你可能会更好地写出自己的回声语句 – 这将使您完全控制输出.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...