我正在尝试在64位Windows 7中运行git bash文件。该文件如下。命令是:
git test-bash
输入命令后,暂停时间不超过一秒,然后提示返回。终端没有输出,也没有创建文件。我做错了什么?
file 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
答案 0 :(得分:2)
我刚刚在常规DOS会话或shell会话中调用git-test-bash(调用c:\prgs\git\PortableGit-2.5.1-64-bit\git-bash.exe
)。
它确实有效(除非你想添加&{39; \n
'以便将printf
放在自己的行中)
#!/bin/bash
# start
printf "test-bash-printf\n"
echo "test-bash-echo"
echo "test-bash-echo-to_file" > /C/Users/VonC/prog/file.txt
您只需要确保%PATH%
(在DOS会话中意味着)包含git-test-bash
所在的文件夹。
输出:
C:\Users\vonc\prog\b2d>git test-bash
test-bash-printf
test-bash-echo
或者在bash shell会话中:
vonc@bigvonc MINGW64 ~/prog/b2d (master)
$ git test-bash
test-bash-printf
test-bash-echo
尝试使用recent git-for-windows 我使用了最新的2.5.1。