包含多个命令的 bash 文件

包含多个命令的 bash 文件

您好,我正在尝试创建一个 bash 文件,它将执行以下操作:

  1. 打开一个新终端窗口
  2. 在新的终端窗口中执行一定数量的命令。

我的bash文件:

#!/bin/bash
open -a Terminal.app -e sudo sh -c cd ~ && cd .. && cd .. && cd to the directory that I want && ./someExecutable

答案1

您需要为多词-c参数添加引号。否则,只有第一个词会被视为 的参数。使用不同的引号以避免歧义-c也一样。-e

例子:

...  -e 'sudo sh -c "cd ~ && cd .. && cd .. && ..... && ./yourExecutable"'

相关内容