複数のコマンドを含むbashファイル[終了]


0

こんにちは、次のことを行う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

これを実行するとどうなりますか?
music2myear

@ music2myear何も起こりません
SSM

コマンドで必要なディレクトリを使用しないのはなぜですか?
ジャーニーマンオタク

回答:


1

マルチワード-c引数に引用符を追加する必要があります。それ以外の場合、最初の単語のみがの引数と見なされます-c-eあいまいさを避けるために異なる引用符を使用する場合も同じです。

例:

...  -e 'sudo sh -c "cd ~ && cd .. && cd .. && ..... && ./yourExecutable"'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.