クリックすると端末コマンドを実行するファイルを作成する方法はありますか? Windowsの.bat拡張子に似ていますか?
テキストエディターを開き、次の行を入力します:#! /bin/bash
。空の行を残して、コマンドの入力を開始します。ファイルを保存します。拡張子は関係ありません。 ファイルマネージャでファイルに移動し、右クリックしてプロパティダイアログを開き、ダイアログの権限タブに移動し、[このファイルの実行を許可する]をオンにして、閉じるボタンをクリックします。これで、ファイルをダブルクリックしてターミナルウィンドウで実行を選択できます。
Linuxでは、これらはより正確にシェルスクリプトのスクリプトと呼ばれます。
Linuxはファイルの拡張子を気にしません。ファイルが実行可能に設定されているかどうかを確認するためにファイルのアクセス権を調べ、そうであれば実行します。
任意のテキストエディターでスクリプトを作成し、1つを開いてスクリプトを開始するだけで、通常使用されるシェルインタープリター bash
および sh
を使用できます。
通常、使用するコマンドインタープリターを宣言してスクリプトを開始します。#!/bin/bash
はbash、#!/bin/sh
はshです。完了したら、Windowsでバッチスクリプトを使用するのと同じように、スクリプト行にコマンドを入力し始めることができます。
編集が完了したら、ファイルを保存して実行可能にします。
ターミナルを開いてchmod 755 foo
(foo
はスクリプト名)と入力するか、作成したファイルを右クリックしてMake the file executable。
完了したら、ファイルをダブルクリックして、ファイルマネージャーで実行するか、実行するかどうかを確認する必要があります。別の方法として、dirをスクリプトのある場所に変更し、./foo
で呼び出すターミナルでスクリプトを呼び出すこともできます。
LinuxCommand.org からLinuxシェルスクリプトの学習を始めることができます。必要なもの、その方法、およびスクリプトに関する多くの良い例を見ることができます。
単純な1行のコマンドである場合は、.desktop
ファイルを作成できます。たとえば、(最も単純な形式の)単純なコピーコマンドの場合:
[Desktop Entry]
Name=Simple Copy
Exec=/bin/bash -c 'cp <source> <destination>'
Type=Application
コマンドを引用符で囲み、.desktop
拡張子でファイルを保存し、実行可能にし、ダブルクリックして実行します。
.desktop
ファイルをより複雑にしたり、オプション、キーワードを追加したり、アイコンを設定したりできます。
このリンク を参照してください。