1分は、グローバルなLinuxの組み込みのコマンドを書くことを教えるために

はじめに:Linuxのコマンドではいくつかのコマンドは、それが頻繁にすべてのノックも本当に迷惑ですので、今日の私たち自身の内部を作成するコマンドを簡素化する方法を私たちに教えてコマンドを使用している場合でも、常に覚えていることが長く、困難なコマンドを構築しました!

組み込みのコマンドを作成します。

コマンド格納ディレクトリを作成します。

今、私たち自身のコマンドを保存するフォルダ上でLinuxを作成します

[root@localhost /]# cd /
[root@localhost /]# mkdir scprict
[root@localhost /]# cd scprict

コマンドを書きます

[root@localhost scprict]# vi hello

文書コンパイルモードに入った後、プレスi次のように、コマンドを書き始めます

#!/bin/sh 
echo hello

押してESC、その後、Shift+:画面の下部が表示されたら、:入力しますwqので、コマンドが作成されていることを保存するためにEnterキーを押します。使用するllコマンドの表示を
ここに画像を挿入説明

authorizationコマンド

コマンドを直接実行することができない、またはアクセスを要求するときは十分ではありません、なお、私たちはコマンドを許可する必要があります

[root@localhost scprict]# chmod 777 hello

承認後、私たちは見てみましょう、とのコマンドを実行
ここに画像を挿入説明
あなたが見ることができますが、コマンドが緑に認可され、出力も実行した後にされましたhello

シェル組み込みコマンドコマンド変更

けれども、私たちは現在、シェルコマンドの作成が完了しているが、今回は2つの問題があります。

  • ハローコマンド前に追加する必要が./実行される前に、
  • このコマンドの使用は、現在、現在のフォルダに制限されている
    コマンドはちょうどこんにちはシェルコマンドである。この時点でので、私たちは次のように、組み込みのコマンドにそれを取る必要があります
[root@localhost scprict]# cp hello /bin

あなたは間違っていないなら、我々はそれにbinディレクトリをコピーするには、このコマンドを配置する必要があり、その後、我々はしようと
ここに画像を挿入説明
、今いるディレクトリのいずれかで直接実行することができて参照helloして、コマンド、および私たちはコマンドの一部を入力すると、押しTAB〜自動的にコマンドプロンプトを完了するシステムは非常に素晴らしいではない、キーを。
これまでのところ、我々はここで、操作の組み込みのコマンドを作成するために持っていた組み込みコマンドコマンドをドッキングウィンドウに私の書き込みのいくつかのサンプルがあります。

ドッカーコマンドの例

例1:ではdocker ps -aオーダー頭字語のDPコマンド
ここに画像を挿入説明
コマンド:

#!/bin/sh
docker ps -a

実施例2においてdocker logs略記DSコマンドため
ここに画像を挿入説明
のコマンド:

#!/bin/sh
docker logs -f "$@"

例3:docker execデ・コマンドのコマンド
ここに画像を挿入説明
コマンド:

#!/bin/sh
docker exec -it "$@" sh

概要

これまでのところ、我々は組み込みコマンドグローバルのLinuxを作成する方法を学びました、のは、以下のステップを見てみましょう:

 1. 创建命令存储目录
 2. 编写命令
 3. 授权命令
 4. 移入bin目录下

Linuxでは、私たちはしばしば非常に長いが、覚えて難しい持って多くの注文がありますが、私たちが一般的に使用されるコマンドの使用を簡素化するために、このように見て、しかし必要なことができます注意少し、それがあります创建的命令不要和/bin目录下的原有命令重名!

あなたがよりよいコマンドの省略形を持っている場合最後に、通信と私たちと議論するには、以下のコメントを残して歓迎。見てくれてありがとう!

おすすめ

転載: www.cnblogs.com/Survivalist/p/11297938.html