问题:strace -o out.log ./print.sh 报错strace: exec: Exec format error。 print.sh文件内容
如下代码:
1 | bash复制代码# set e |
原因:由于执行.sh文件时没有添加壳引用(shell reference),导致strace无法使用哪个shell来格式化打印信息。
解决。’参考’
a. .sh文件中增加壳引用如下代码。必须加载脚本开头。
1 | bash复制代码#!/bin/bash |
b. 命令中增加当前shell的调用。strace -o out.log $SHELL ./print.sh。
本文转载自: 掘金