web-dev-qa-db-ja.com

tcshスクリプトでコマンドをエコーするにはどうすればよいですか?

はい。スクリプトに使用するべきではないことはわかっています。はい。ゴミです。私は確かにばかです。

それにもかかわらず。

デバッグの目的で、スクリプトが実行しているコマンドを確認したいと思います。この効果は、bashスクリプトのset-xまたはset-vで得られると思います。

したがって、たとえば、スクリプトが

#!/bin/tcsh

echo "Hello"

それが実行されたとき、私は見るだろう

echo "Hello"
Hello
17

プット:

set echoおよび/またはset verbose

スクリプトの上部にあります。これにより、スクリプトで発生するすべてが出力され、bash set -xおよびset -vコマンドと同等になります。

25
Anonymous

スクリプト名がtcsh_fileであるとしましょう。このファイルにShebangも含まれていると仮定します。

ターミナルでこのコマンドを実行します

tcsh -x tcsh_file

これにより、実行前にすべての行が出力されます。これは基本的にインタラクティブな実行モードです。

これはあなたが必要なものですか?

11
Ani