この質問をするのに、ほぼ10年間のLinuxの使用が必要でした。それはすべて試行錯誤とランダムな深夜インターネットサーフィンでした。
しかし、人々はこのために10年を必要としないはずです。Linuxを使い始めたばかりの場合、知りたいのは、エイリアスを作成するタイミング、スクリプトを作成するタイミング、関数を作成するタイミングです。
エイリアスに関しては、引数をとらない非常に簡単な操作にエイリアスを使用します。
alias houston='cd /home/username/.scripts/'
それは明らかです。しかし、これを行う人もいます:
alias command="bash bashscriptname"
(そして.bashrc
ファイルに追加します)
それをする正当な理由はありますか?私は一生懸命努力していますが、それをやりたいと思う状況はまったく考えられません。それで、それが違いを生むエッジケースがあるならば、以下に答えてください。
それが、私が自分のPATHとchmod +x
それに何かを入れる場所だからです。
次のトピックに進みます。例えば、私は、隠しフォルダ(追加.scripts/
ちょうど私に行を追加することで、私のPATHにホームディレクトリ内の).bashrc
(PATH=$PATH:/home/username/.scripts/
)ので、そこに実行可能なものは自動的に自動的に補完します。
必要な場合。
私は本当にそれを必要としませんが、私は?Pythonのようなシェルではない言語に対してのみ使用します。
それがシェルの場合、まったく同じ内部に関数を書くことができます.bashrc
:
funcname () {
somecommand -someARGS "$@"
}
私が述べたように、私は試行錯誤を通してこれの多くを見つけました。そして、私のコンピューターが死んだときだけ、機能の美しさを本当に見ました。そして、彼らが使用していないとき、私は周りの人々のコンピューターを使用せざるを得ませんでした。
スクリプトのディレクトリ全体をコンピューターからコンピューターに移動する代わりに、他のすべての.bashrcを自分のものに置き換えるだけになりました。
しかし、私は何かを見逃しましたか?
それでは、エイリアスを作成するタイミング、スクリプトを作成するタイミング、関数を作成するタイミングについて、初心者のLinuxユーザーに何を伝えますか?
明らかでない場合、これに答える人々は3つのオプションすべてを利用すると仮定しています。エイリアスのみを使用するか、スクリプトのみを使用するか、関数のみを使用する場合、またはエイリアスとスクリプト、またはエイリアスと関数、またはスクリプトと関数のみを使用する場合、この質問は実際には対象ではありません。