gpt4 book ai didi

linux - 从父目录执行脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:14 24 4
gpt4 key购买 nike

我有一个根目录。

在那里我有 ./bin/

./bin/ 我有一些 bash 脚本,例如:

launch_server.sh port=3000

这些脚本必须从./bin 运行,即工作目录必须是:

home/blah/whereever/root/bin

但是,我想做的是:

cd home/blah/whereever/root/
start launch_server.sh port=3000

最后一行会将工作目录临时设置为 ./bin/ 并执行我在 ./bin 中找到的脚本,并向该脚本传递任何参数,例如端口=3000

这可能吗?从根目录启动 bin 脚本最方便的方法是什么?

原因是路径需要保持相对,所以我不能硬编码任何东西

最佳答案

这里有一个使用括号的技巧:

cd home/blah/wherever/root/

(cd ./bin/&& sh launch_server.sh port=3000)

该解决方案不会更改您的工作目录。

关于linux - 从父目录执行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com