我有一些剧本,我不知道它在做什么,如果有人会解释我会很高兴:
#!/bin/tcsh
if (-d test) then
svn up test
else
svn checkout http:some address test
endif
cd tests
python test_some.py $argv
P.S找不到有关函数cd和svn
的信息提前感谢任何帮助
答案 0 :(得分:1)
这个脚本运行一个python程序,似乎运行一些测试。该脚本了解测试目录存储在subversion存储库中。
我对一件事情有点困惑。它检出“test”然后将其目录更改为“tests”。因此,原始帖子中存在转录错误,或者某些事情稍微复杂一些,比如,它以某种方式假设 tests 存在但不是 test 。
答案 1 :(得分:0)
cd
是“更改目录”命令。
svn
是源代码存储库客户端。
答案 2 :(得分:0)
该脚本执行以下操作:
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.
答案 3 :(得分:0)
cd,svn和python是可执行文件名。 cd是更改当前目录的命令。 svn是Subversion源代码控制系统的命令(可执行文件名)。 python是Python语言解释器。