0

別のシェルスクリプトに引数として渡されたときにシェルスクリプトをデバッグしたい

first.sh second.sh 100

両方のスクリプトに-xを設定しました
が、2番目のスクリプトをデバッグできません

4

1 に答える 1

1

ここで行うことはあまりないので、確認すべきことがいくつかあります

  1. スクリプトの最初の行には、使用しているシェルが表示されます
#!/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 に答える