クリックすると端末コマンドを実行するファイルを作成する方法はありますか?


14

クリックすると端末コマンドを実行するファイルを作成する方法はありますか?Windowsの.bat拡張子に似ていますか?

回答:


32

テキストエディターを開き、次の行を入力します#! /bin/bash。空の行を残して、コマンドの入力を開始します。ファイルを保存すると、拡張子は関係ありません。 ファイルマネージャでファイルに移動し、右クリックしてプロパティダイアログを開き、ダイアログの権限タブに移動して、[このファイルの実行を許可する]をオンにし、閉じるボタンをクリックします。これで、ファイルをダブルクリックして、ターミナルウィンドウで実行することを選択できます


1
好奇心から..そのようにアニメーション化するためにそれを記録して投稿するために何を使用しましたか?
カオス

6
Byzanz;)よく見るとbyzanz-record、アニメーションの開始時にターミナルウィンドウを最小化しているのがわかります。
RobinJ

4
+1、これらのアニメーションGIFは非常に滑らかで、非常に良い答えになります。
psusi

1
ビザンツクール!!!!
WIM

1
こんにちは私はちょうどあなたのステップに従うが、私は、ファイルをダブルクリックしたときにのみgeteditエディタくださいヘルプ開く
ロエル

8

Linuxでは、これらはより正確にシェルスクリプトのスクリプトと呼ばれます。

Linuxはファイルの拡張子を気にしません。ファイルが実行可能に設定されているかどうかを確認するためにファイルのアクセス権を調べ、その場合は実行します。

あなたは、通常使用されるものであること望む通訳あなたがどんなシェルを使用することができ、任意のテキストエディタ、ちょうどオープン1を上にしてスクリプトを作成し、スクリプトを起動することができますbashし、sh

通常#!/bin/bash、bashと#!/bin/shshのどちらのコマンドインタープリターを使用するかを宣言して、スクリプトを開始します。完了したら、Windowsでバッチスクリプトを使用するのと同じように、スクリプト行にコマンドの入力を開始できます。

編集が完了したら、ファイルを保存して実行可能にします。

ターミナルを開いて入力chmod 755 foofooスクリプト名)するか、作成したファイルを右クリックし、[アクセス許可]タブで[ ファイルを実行可能にする]をクリックします

完了したら、ファイルをダブルクリックします。ファイルマネージャーはそれを実行しようとするか、実行するかどうかを尋ねる必要があります。別の方法として、ターミナルでスクリプトを呼び出して、dirをスクリプトのある場所に変更し、で呼び出すこともできます./foo

Linuxシェルスクリプティングを学ぶための良い出発点はLinuxCommand.orgです。彼らは必要なもの、その方法、そして見ることができるスクリプトの多くの良い例を持っています。


1

単純な1行のコマンドの場合.desktop、たとえば、次のような単純なコピーコマンド用のファイルを作成できます(最も簡単な形式)。

[Desktop Entry]
Name=Simple Copy
Exec=/bin/bash -c 'cp <source> <destination>'
Type=Application

コマンドを引用符で囲み、拡張子を付けてファイルを保存し、.desktop実行可能にし、ダブルクリックして実行します。

ここに画像の説明を入力してください

あなたは作ることができ.desktop、アイコンなどを設定したオプション、キーワード、追加、より複雑なファイルを
参照してくださいこのリンクを

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