首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git签出命令不接受csh脚本中的文件名

git签出命令不接受csh脚本中的文件名
EN

Stack Overflow用户
提问于 2014-08-25 13:03:34
回答 1查看 100关注 0票数 1

我已经做了一个测试脚本BBB,包含如下内容(为了方便起见,它是为了备份和恢复临时文件)。

代码语言:javascript
复制
#!/bin/csh
if ($argv[1] == 1) then

cp e2fsprogs/old_e2fsprogs/blkid/blkid.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/blkid/blkidP.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/e2fsck.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/e2p/e2p.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/ext2fs/ext2fs.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/ext2fs/kernel-jbd.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/uuid/uuid.h  ~/bkup/Evac_BUSYBOX_
cp e2fsprogs/old_e2fsprogs/uuid/uuidP.h  ~/bkup/Evac_BUSYBOX_
cp include/libbb.h  ~/bkup/Evac_BUSYBOX_
cp include/platform.h  ~/bkup/Evac_BUSYBOX_
cp scripts/kconfig/lxdialog/dialog.h  ~/bkup/Evac_BUSYBOX_

else if ($argv[1] == 2) then

git checkout e2fsprogs/old_e2fsprogs/blkid/blkid.h
git checkout e2fsprogs/old_e2fsprogs/blkid/blkidP.h
git checkout e2fsprogs/old_e2fsprogs/e2fsck.h
git checkout e2fsprogs/old_e2fsprogs/e2p/e2p.h
git checkout e2fsprogs/old_e2fsprogs/ext2fs/ext2fs.h
git checkout e2fsprogs/old_e2fsprogs/ext2fs/kernel-jbd.h
git checkout e2fsprogs/old_e2fsprogs/uuid/uuid.h
git checkout e2fsprogs/old_e2fsprogs/uuid/uuidP.h
git checkout include/libbb.h
git checkout include/platform.h
git checkout scripts/kconfig/lxdialog/dialog.h

else if ($argv[1] == 3) then

cp ~/bkup/Evac_BUSYBOX_/blkid.h e2fsprogs/old_e2fsprogs/blkid/blkid.h
cp ~/bkup/Evac_BUSYBOX_/blkidP.h e2fsprogs/old_e2fsprogs/blkid/blkidP.h
cp ~/bkup/Evac_BUSYBOX_/e2fsck.h e2fsprogs/old_e2fsprogs/e2fsck.h
cp ~/bkup/Evac_BUSYBOX_/e2p.h e2fsprogs/old_e2fsprogs/e2p/e2p.h
cp ~/bkup/Evac_BUSYBOX_/ext2fs.h e2fsprogs/old_e2fsprogs/ext2fs/ext2fs.h
cp ~/bkup/Evac_BUSYBOX_/kernel-jbd.h e2fsprogs/old_e2fsprogs/ext2fs/kernel-jbd.h
cp ~/bkup/Evac_BUSYBOX_/uuid.h e2fsprogs/old_e2fsprogs/uuid/uuid.h
cp ~/bkup/Evac_BUSYBOX_/uuidP.h e2fsprogs/old_e2fsprogs/uuid/uuidP.h
cp ~/bkup/Evac_BUSYBOX_/libbb.h include/libbb.h
cp ~/bkup/Evac_BUSYBOX_/platform.h include/platform.h
cp ~/bkup/Evac_BUSYBOX_/dialog.h scripts/kconfig/lxdialog/dialog.h

endif

当我运行bbb2时,它会给我

代码语言:javascript
复制
-------------------------------------
error: pathspec 'e2fsprogs/old_e2fsprogs/blkid/blkid.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/blkid/blkidP.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/e2fsck.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/e2p/e2p.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/ext2fs/ext2fs.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/ext2fs/kernel-jbd.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/uuid/uuid.h' did not match any file(s) known to git.
error: pathspec 'e2fsprogs/old_e2fsprogs/uuid/uuidP.h' did not match any file(s) known to git.
error: pathspec 'include/libbb.h' did not match any file(s) known to git.
error: pathspec 'include/platform.h' did not match any file(s) known to git.
error: pathspec 'scripts/kconfig/lxdialog/dialog.h' did not match any file(s) known to git.

但是当我直接在shell提示符下运行git checkout命令时,它运行正常。会出什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2014-08-25 13:43:01

运行脚本时,请确保当前目录设置正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25479308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档