0

当作为参数传递给另一个 shell 脚本时,我想调试一个 shell 脚本

第一个.sh 第二个.sh 100

我在两个脚本中都设置了 -x
但无法调试第二个脚本

4

1 回答 1

1

由于这里没有太多事情要做,因此需要确保

  1. 脚本的第一行应该说明您正在使用哪个 shell
#!/bin/env bash
  1. 确保两个脚本都是可执行的。
ls -l first.sh
ls -l second.sh

第一列至少应具有 -rwx----- 如果没有,则使用以下命令使它们可执行

chmod 700 first.sh 
chmod 700 second.sh
  1. 确保 first.sh 接受 $1 和 $2 参数。

错误消息等将帮助我们帮助您:)

于 2012-08-08T21:02:13.713 回答