Unix / Linuxでカスタムコマンドを作成する方法は? [閉鎖]

Unix / Linuxでカスタムコマンドを作成する方法は? [閉鎖]

Unix / Linuxでカスタムコマンドを作成する方法を案内できる人はいますか?

答え1

/usr/bin フォルダに bash スクリプトを作成します。次のようになります。

#!/bin/bash
Whatever combination of commands you want to run when you type this thing.

本当に簡単です。

端末に入力したいbashスクリプトの名前を指定して実行可能にするだけですchmod +x filename

答え2

  1. ホームディレクトリの下に「bin」というディレクトリを作成します。
  2. このbinディレクトリを含むようにパス変数を更新してください。永久に保存するには、アーカイブするか.profileファイルとしてアーカイブします。.bash_profle

    export PATH=$PATH":$HOME/bin"

  3. 「hello」スクリプトを生成し、binディレクトリに保存します。 helloスクリプトに実行権限を付与します$ chmod +x hello

    #!/bin/bash    
    echo My first program
  4. リフレッシュ.profileまたは.bash_profle:

    $ . ~/.bash_profile

  5. どのディレクトリでも次のように入力できます。

    $ hello
    My first program

答え3

簡単です。エイリアスを作成します。

ダウンロードディレクトリにcdコマンドを書きたいとします。あなたはそれをCDDと呼びたいです。

alias cdd='cd ~/Downloads' 

必要なコマンドを作成できます。

詳細は次のとおりです。
http://www.mediacollege.com/linux/command/alias.html

答え4

すべてではありませんが、ほとんどの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複雑なコマンドの使用方法を学びたい場合は、本棚に参考にできる本当に良い本をお勧めします。mkdirpushdpopd

Linuxコマンドエディタとシェルプログラミングの実用ガイド、通過マーク・ソベル。 ISBN:978-0133085044

関連情報