エイリアスを使用する前に、単語が使用されていることを確認してください。

エイリアスを使用する前に、単語が使用されていることを確認してください。

新しいエイリアスを作成しようとしましたが、定義できるようです。 (エイリアスのgit statusstatus、私は怠惰だっただけです。)

端末(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'

関連情報