我意识到当我试图调用内部文件中的makepkg
命令时,例如PKGBUILD
,我得到一个错误
=:错误:pkgBube不存在。
但当我将当前目录更改为makepkg package_name/PKGBUILD
文件的目录时,PKGBUILD
并运行cd package_name
时,我不会遇到任何问题。所以,我必须严格地在makepkg PKGBUILD
文件的目录中才能对其调用PKGBUILD
是真的吗?
谢谢
最佳答案
好像是这样。如果您正在编写脚本,并且希望避免来回切换文件夹,则可以使用这样的子shell
(cd package_name && makepkg PKGBUILD)
完成括号内的操作后,它将把您传输回当前文件夹。