Я пытаюсь запустить файл git bash в Windows 7, 64-разрядный. Файл находится ниже. Команда:Запустить скрипт git bash в Windows 7/64bit
git test-bash
При вводе команды происходит пауза не более чем на секунду, после чего возвращается приглашение. На терминал нет выхода, и файл не создается. Что я делаю не так?
файл ГИТ-тест-баш:
#!/bin/bash
# start
printf "test-bash-printf"
echo "test-bash-echo"
echo "test-bash-echo-to_file" > /d/Users/joeuser/bin/file.txt
'git test-bash'! =' Git-test-bash', если вы не пишете это как подкоманду git. Вы уверены, что ваш скрипт запущен? Где живет сценарий? Каков статус выхода 'git test-bash'? –
Нет. Я не уверен, запущен ли сценарий, следовательно, вопрос. Мое понимание заключается в том, что для запуска файла с именем «git-any-text-here» вы вводите команду как «git any-text-here» (без пробела после git). Сценарий находится в/d/Users/joeuser/bin /, и этот каталог находится в PATH. Как определить статус выхода? –
@AlLelopath, код выхода последней команды доступен в '$?' (См. Http://stackoverflow.com/questions/334879/how-do-i-get-the-application-exit-code-from- а-окна-командная строка). Если вы добавили '-x' в первую строку (' #!/Bin/bash -x'), вы получите трассировку выданных команд и их результат, которые могут быть полезны для отладки кода. – joran