小编Bra*_* D.的帖子

调试 bash 函数

所以这里我有一个简单的函数要调试。但是,即使set -o functrace启用,我也无法调试所需的功能。在提出这个问题之前,我已经设法找到了一个没有产生预期结果的可能解决方案,它位于此处

如何让 bash 调试我的功能?

#!/bin/bash
echo "Hello World"
hello() {
    echo "Hello world"
}
Run Code Online (Sandbox Code Playgroud)

输出:

user@mac11:53:29~/desktop bash -x debug.sh 
+ echo 'Hello World'
Hello World
user@mac11:54:55~/desktop 
Run Code Online (Sandbox Code Playgroud)

shell bash

6
推荐指数
1
解决办法
8486
查看次数

在终端/bash 中回显符号

为什么我不能使用“!” 尝试在终端中回显消息时?例如:

echo -e "Hello\nWorld!"
Run Code Online (Sandbox Code Playgroud)

bash 返回以下命令:

bash !: event not found
Run Code Online (Sandbox Code Playgroud)

bash command-history

4
推荐指数
1
解决办法
249
查看次数

标签 统计

bash ×2

command-history ×1

shell ×1