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

时间:2012-08-08 20:11:16

标签: shell scripting

我希望在作为参数传递给另一个shell脚本时调试shell脚本

first.sh second.sh 100

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

1 个答案:

答案 0 :(得分:1)

由于这里没有太多可以确定的事情

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

      第一列应该至少具有-rwx ------如果没有,那么使用以下内容使它们可执行

      chmod 700 first.sh 
      chmod 700 second.sh
      
      1. 确保first.sh接受$ 1和$ 2参数。
      2. 错误消息等将帮助我们:)