2012-06-01 31 views
2

如何在指定文件夹中运行zsh脚本?如何指定文件夹运行脚本:在指定文件夹中运行zsh脚本

zsh script_name.sh 

文件说:“-s强制shell从标准输入读取命令。如果-s标志不存在,一个参数已定,那么第一参数被认为是要执行的脚本的路径名。“但它不起作用。

zsh -c ~/path1/ script1.sh(2参数)和zsh -c ~/path1/script1.sh有什么区别?

回答

0

这应该工作:

zsh -c "cd ~/path1 && ./script_name.sh" 
3

你应该只打开一个子shell,执行从zsh的或bash(包括括号)以下内容:

(cd ~/path1 && source script1.sh) 

注意:如果你的脚本为zsh编写,将其命名为script1.zsh,因为zsh语法与旧版sh不兼容。

相关问题