Macターミナルでシェルスクリプトを実行基本的な使い方・操作する方法 

 

 

macOSでシェルスクリプトを実行するのは少し難しいかもしれません。

ただし、いくつかの基本事項を念頭に置いておくと、作業が簡単になります。

それで、Macでシェルスクリプトを簡単に実行する方法は次のとおりです。

権限

 

権限は、macOSでシェルスクリプトを実行する際の最も重要な概念です。基本的に、あなた、つまりユーザーは、スクリプトを実行する権限を持っている必要があります。それを言うのは奇妙ですが、デフォルトでは、システム上のどこでもスクリプトを実行する権限がありません。セキュリティ上の理由により無効になっています。

この方法をバイパスする方法は3つあります。

  • スクリプトをホームディレクトリに移動します
  • スクリプトをsudoユーザーとして実行します
  • スクリプトに十分な権限を与える

スクリプトの機能を妨げる可能性があるため、最初のオプションはそのままにしておきましょう。2番目のオプションは、sudoユーザーとしてスクリプトを実行することです。このようにして、スクリプトに1回限りの管理者権限を付与して実行します。設定は必要ありません。スクリプトを実行するたびに、管理者パスワードを入力する必要があります。これは私がお勧めする方法です。試してみたい場合は、この手順進んでください。

3番目の方法では、スクリプトを実行する権限を自分に与える必要があります。このようにして、sudoコマンドを使用したり、パスワードを入力したりせずに、スクリプトを複数回実行できます。実行する権限を自分に与えるには、次のコマンドを使用します。

 

sudo chmod u+x /script-location/

 

1.簡単な方法

 

 

1. Macでシェルスクリプトを実行する最も簡単な方法は、sudoコマンドを使用することです。これを行うには、Cmd + Spaceを押して、スポットライトで「ターミナル」と入力します。結果が表示されたら、Enterキーを押します。

 

2.端末で「sudosh」と入力します。

 

3.次に、Finderを開きます。シェルスクリプトを見つけ、Finderウィンドウからターミナルにシェルスクリプトをドラッグアンドドロップします。ターミナルにはスクリプトの場所があります。ここで、Enterキーを押します。

 

 

4.端末は管理者パスワードの入力を求めます。それを入力し、もう一度Enterキーを押します。

 

5.スクリプトは正常に実行されます。

 

スクリプトで「アクセス許可が拒否されました」というエラーが発生した場合は、この手順に進んで適切なアクセス許可を指定してから、再試行してください。

 

2.サードパーティのアプリ

 

シェルスクリプトを頻繁に実行する場合は、サードパーティのアプリを使用することをお勧めします。スクリプトをその場で編集し、直感的に実行できます。Mac用のシェルスクリプトエディタは複数ありますが、私が好むのはSublimeTextです。これは、複数の言語をサポートする最小限のマークアップエディターです。しかし、この例のために、シェルスクリプトに固執しましょう。

 

1.まず、SublimeTextをダウンロードしてインストールします。

macOS用のサブマイルテキストをダウンロード

 

2.次に、Finderでシェルスクリプトを開きます。それを右クリックして、[プログラムから開く]を選択します。拡張メニューから、SublimeTextをクリックします。

 

3.シェルスクリプトがSublimeTextで開いたら、トップメニューの[ツール]をクリックします。ドロップダウンから、[ビルド]をクリックします。

 

4.崇高なテキストは許可を求めます、許可をクリックしてください。次に、下部の分割画面に結果が表示されます。

シェルスクリプトをSublime内で直接編集および保存でき、さらにすばやくビルドすることもできます。

 

 

まとめ

 

したがって、これらはmacOSでシェルスクリプトをすばやく実行する2つの方法でした。シェルスクリプトを頻繁に編集して処理する場合は、サードパーティのアプリを用意することをお勧めします。macOSターミナルは、シェルスクリプトに関しては直感的ではありません。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です