Unix / Linuxでカスタムコマンドを作成するために誰でも私を導くことができます。
Unix / Linuxでカスタムコマンドを作成するために誰でも私を導くことができます。
回答:
/ usr / binフォルダーにbashスクリプトを作成します。次のようになります。
#!/bin/bash
Whatever combination of commands you want to run when you type this thing.
本当に簡単です。
ターミナルに入力する名前をbashスクリプトに指定してchmod +x filename
、実行可能にします。これで準備完了です。
./filename
パス変数を更新して、このbinディレクトリを含めます。これをファイル.profile
または.bash_profle
ファイルに入れて永続的にします。
export PATH=$PATH":$HOME/bin"
「hello」というスクリプトを作成し、binディレクトリに保存します。でhelloスクリプトに実行許可を与え$ chmod +x hello
ます。
#!/bin/bash
echo My first program
リロード.profile
または.bash_profle
:
$ . ~/.bash_profile
任意のディレクトリから、次のように入力するだけです:
$ hello
My first program
bin
ますが、ここで多くの答えでフォルダを作成するというあなたの提案を見てきました。の.bin
代わりに問題がある場合はbin
?私は自分のhome
見た目について本当にうるさいので、余分なフォルダーが欲しくありません。
zsh
インストールまたは$PATH
それがあることになってしまっchmod -x hello
作業していない、どちらも資本をしていませんでした-X
。代わりに試しましたがchmod 755 hello
、このコマンドに関するセキュリティリスクはわかりませんが、実際に実行できましたhello
。これについての説明はありますか?私はそれが年齢に関して問題であると仮定していますか?
chmod +x hello
スクリプトに「実行」特権を追加するために使用します。chmod -x hello
まったく逆のこと-「実行」権限を削除します。(回答とコメントのプラス/マイナス記号の違いに注意してください。)
簡単、エイリアスを作成します。
ダウンロードディレクトリに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
デフォルトで(remove)コマンドは、ファイル/ディレクトリを削除するように要求するときに、要求の確認を求めません。ただし、rm
リクエストの確認を求めるように指示する引数があります-i
。したがって、rm -i filePath
指定したファイルを削除するかどうかを確認するメッセージが表示されます。これで、誤ってファイルを削除した-i
場合、オプションを含めるのを忘れてしまう可能性が非常に高くなります。その場合、a alias
が非常に有益になります。次のコマンドを入力します
echo "alias rm='\rm -i'" >> ~/.bash_aliases
教えてくれますBash
あなたは、ファイルを削除するよう要求するたびに、確認のメッセージがあなたに表示されること。もちろん、できることはもっとたくさんあります。これが基本です。
あなたは(すなわち、いくつかの基本的なコマンドを使用する方法を学習したい場合はcd
、touch
、rm
、mkdir
、pushd
、popd
、など)および/またはより洗練されたものは、私が呼ば参考としてご本棚にあなたが持つことができる非常に良い本をお勧めします
Linuxコマンドエディターとシェルプログラミングの実用的なガイド、Mark G. Sobell著。ISBN:978-0133085044