Unix/Linuxでカスタムコマンドを作成するためのガイドは誰にでもありますか。
/ usr/binフォルダーにbashスクリプトを作成します。次のようになります。
#!/bin/bash
Whatever combination of commands you want to run when you type this thing.
本当に簡単です。
ターミナルに入力したいbashスクリプトに名前を付け、実行可能にします:chmod +x filename
よろしくお願いします。
パス変数を更新して、このbinディレクトリを含めます。これを.profile
または.bash_profle
ファイルに入れて永続化します。
export PATH=$PATH":$HOME/bin"
「hello」というスクリプトを作成して、binディレクトリに保存します。 $ chmod +x hello
を使用して、helloスクリプトに実行権限を付与します。
#!/bin/bash
echo My first program
.profile
または.bash_profle
を再読み込み:
$ . ~/.bash_profile
任意のディレクトリから、次のように入力するだけです。
$ hello
My first program
簡単、エイリアスを作成します。
たとえば、ダウンロードディレクトリにcdするコマンドを記述したいとします。そして、それをcddと呼びます。
alias cdd='cd ~/Downloads'
必要なコマンドを作成できます。
詳細は次のとおりです。
http://www.mediacollege.com/linux/command/alias.html
ほとんどではないにしても、Linuxディストリビューションの〜/ 。bashrc には、これとほとんど同じように見える小さなスクリプトがあります。
if [ -e ~/.bash_aliases ]
then
. ~/.bash_aliases
fi
これは単に、独自のコマンドを作成できることを意味します(「aliases
」とも呼ばれます。通常、常に使用する必要があるいくつかの引数を持つ既存のコマンド、または順番に実行する必要があるコマンドのリストを指します)。
Linuxディストリビューションでは、手動で.bash_aliasesファイルを作成していない限り、ほとんどの場合、ホームに作成されません。したがって、ファイルを作成するには、次のコマンドを入力します。touch ~/.bash_aliases
これで、新しいターミナルを起動するたびにそのファイルが自動的に実行されます。
ここでできることは、エイリアスのリストを作成し、後で使用するためにそのファイルにエイリアスを追加することです。たとえば、デフォルトではrm
(削除)コマンドは、ファイル/ディレクトリを削除するように指示するときに、要求の確認を求めません。ただし、rm
にリクエストの確認を求める引数-i
があります。したがって、rm -i filePath
は、指定したファイルを削除してもよいかどうかを尋ねるメッセージを表示します。さて、誤ってファイルを削除してしまった場合、-i
オプションを含めることを忘れてしまう可能性が高く、そこでalias
が非常に役立ちます。次のコマンドを入力します
echo "alias rm='\rm -i'" >> ~/.bash_aliases
ファイルの削除を要求するたびに確認メッセージが表示されることをBash
に伝えます。もちろん、他にもできることはたくさんあります。これは単なる基本です。
いくつかの基本的なコマンド(つまり、cd
、touch
、rm
、mkdir
、pushd
、popd
など)および/またはより洗練された本、私はあなたが本棚に置くことができる非常に良い本を参考文献としてお勧めします
Linuxコマンドエディタとシェルプログラミングの実用的なガイド 、 Mark G. Sobell による。 ISBN:978-0133085044