1

独自の UNIX コマンドを作成することは可能ですか? 例:特定のアクションを実行する 、 などがありls -ltrますcdmkdirユーザー名とパスワードをデータベースのテーブルに保存する同様のコマンドを作成したいと思います。私はUNIXにちょっと慣れていません。助言がありますか?

4

1 に答える 1

3

はい、便利なジョブを実行する独自のコマンドを簡単に作成できます。それらは、シェルから Perl、C など、さまざまな言語で実装できます。

標準コマンドの唯一の重要性は、それらが (通常) にインストールされる/bin/usr/bin、他の場所ではなくインストールされ、標準 (多くの場合 POSIX) によって定義されたジョブを実行することです。多くの場合、人々はローカルで作成したコマンドを/usr/local/bin;に配置します。他の人は自分自身でディレクトリを作成し、$HOME/binそこに個人的なコマンドを置きます。これらのディレクトリが PATH にあることを確認する必要があります。

私の$HOME/binディレクトリには (どのマシンを見ているかにもよりますが)、46 個のコマンド (このマシン上) から、メインの作業マシン上で最大約 500 個のコマンドがあります。コマンドはさまざまな仕事をします。名前は私にとって記憶に残るものです (一般的に他の人にとってはそうではありません)。一部のコマンドは洗練されており、どこでも本番環境で使用できるようになっています (そして、これらのコマンドにはマニュアル ページがあり、ほぼ本番環境に対応していると定義されています)。他のものは、手早く汚れた仕事のために組み立てられた簡単なハックです。クイックハックの一部が削除されました。洗練されたものもあります。将来同様のことをする必要がある場合に備えて、いくつかは隠しておきます。些細なことだけがバージョン管理されません。

このマシン (開発作業ではなく、何気なく使用するだけです) には、9 つ​​のシェル スクリプトと 4 つの Perl スクリプトがあり、残りは実行可能ファイル (主に Git と Go) です。私のメイン マシンには、より多くのシェル スクリプトと Perl スクリプトがあり、それに比例して C プログラムは少なくなっています。私は最初に Perl を学んだので、Python スクリプトはほとんど持っていません。Python にはそれほど堪能ではありません。私は長い間、これらのスクリプトを作成し、収集してきました。最も古いプログラムの最も古いバージョンは、1987 年頃にさかのぼります。

于 2012-04-25T05:21:53.557 に答える