うまくいけば、これは単純なものでなければなりません...これが私のtest.shファイルです:
#!/bin/bash
patch_file="/home/my dir/vtk.patch"
cmd="svn up \"$patch_file\""
$cmd
「mydir」のスペースに注意してください。実行すると、
$ ./test.sh
Skipped '"/home/my'
Skipped 'dir/vtk.patch"'
変数のスペースに対応し、コマンドを実行する方法がわかりません。しかし、これをbashシェルで実行すると、問題なく機能します。
$ svn up "/home/my dir/vtk.patch" #WORKS!!!
どんな提案でも大歓迎です!私はWindowsでcygwinのbashを使用しています。