我已经做了一个测试脚本BBB,包含如下内容(为了方便起见,它是为了备份和恢复临时文件)。
#!/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时,它会给我
-------------------------------------
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命令时,它运行正常。会出什么问题呢?
发布于 2014-08-25 13:43:01
运行脚本时,请确保当前目录设置正确。
https://stackoverflow.com/questions/25479308
复制相似问题