私はいくつかのスクリプトを持っていますが、それが何をしているのかわかりません。誰かが私に説明してくれれば幸いです。
#!/bin/tcsh
if (-d test) then
svn up test
else
svn checkout http:some address test
endif
cd tests
python test_some.py $argv
PSは関数cdおよびsvnに関する情報を見つけることができません
助けてくれてありがとう
このスクリプトは、いくつかのテストを実行しているように見えるPythonプログラムを実行します。スクリプトは、テストディレクトリがSubversionリポジトリに保存されていることを理解しています。
私は一つのことについて少し混乱しています。「test」をチェックアウトしますが、ディレクトリを「tests」に変更します。したがって、元の投稿に文字起こしエラーがあるか、少し複雑なことが起こっています。たとえば、テストは存在するがテストは存在しないと何らかの形で想定しています。
cd
「ディレクトリの変更」コマンドです。
svn
ソースコードリポジトリクライアントです。
スクリプトは次のことを行います。
if the test folder exists
update it through subversion
else
check it out from subversion repository
go into the tests directory // interestingly enough, it doesn't match the checked out directory name?
run the test_some.py python file, passing the script arguments.
cd、svn、およびpythonは実行可能ファイルの名前です。cdは、現在のディレクトリを変更するためのコマンドです。svnは、Subversionソース管理システムのコマンド(実行可能ファイル名)です。pythonはPython言語インタープリターです。