新しいエイリアスを作成しようとしましたが、定義できるようです。 (エイリアスのgit status
例status
、私は怠惰だっただけです。)
端末(Ubuntu Precise)で実行状態を試みましたが、ジョブ名が定義されていません。エイリアスを作成する前に確認する必要がありますか?これを行うための明確な方法はありますか?それとも私は妄想的ですか?
答え1
コマンドを実行しようとすると機能します。エイリアスだけを確認する方法もありますが、関数、バイナリ、スクリプトも見つけることができるので、この方法を実行してみる方が良いでしょう。ただし、プログラムが存在し、引数なしで実行されたときに望ましくないタスクを実行する場合は危険です。
エイリアスのみを確認するには、以下を使用してくださいalias
。
alias | grep status
より良いことは、エイリアスですべての種類の実行可能ファイルを見つけることができることですtype
。
$ type status
$ type status
bash: type: status: not found
答え2
コマンドalias
は状態0で終了し、指定されたエイリアスの定義を印刷します。
$ alias ls
alias ls='ls -G'
$ echo $?
0
エイリアスが定義されていない場合、エラーは標準エラーとして印刷され、alias
ステータス 1 で終了します。
$ alias foo
bash: alias: foo: not found
$ echo $?
1
答え3
このコマンドは、定義されalias
たすべてのエイリアスを表示します。その後、grep
定義したい新しいエイリアスが使用されていることを確認するために使用できます。
alias | grep 'your_new_alias_name'