alias - エイリアスを作成する¶
概要¶
alias
alias [--save] NAME DEFINITION
alias [--save] NAME=DEFINITION
説明¶
alias は function 組み込みコマンドの単純なラッパーであり、コマンドをラップする関数を作成します。POSIX シェルの alias と似た構文を持っています。これ以外の用途には、 function を定義することをお勧めします。
対話型の使用をより快適にし、タイピングを節約したい場合は、代わりに abbreviation(省略形) の使用を検討してください。
fish は、 alias によって作成された関数の説明文(description)に作成時のコマンドを含めることで、それらを識別します。引数なしで alias を実行すると、 alias によって作成された関数の一覧を表示できます。これらの関数を削除するには、 functions -e を使用する必要があります。
NAMEはエイリアスの名前ですDEFINITIONは実行される実際のコマンドです。aliasは自動的に$argvを追加するため、エイリアスで使用されたすべてのパラメータは実際のコマンドに渡されます。
同名の関数に対してエイリアスを作成することはできません。コマンドラインと同様に、 alias の呼び出し時には 引用符で囲まれた部分であっても スペースのエスケープが必要になることに注意してください。
以下のオプションが利用可能です:
- -h 、 --help
このコマンドの使用方法に関するヘルプを表示します。
- -s 、 --save
エイリアスによって作成された関数を、 funcsave を使用して fish 設定ディレクトリに保存します。
例¶
以下のコードは rmi を作成し、実行のたびに追加の引数を付けて rm を実行するようにします。
alias rmi="rm -i"
# This is equivalent to entering the following function:
function rmi --wraps rm --description 'alias rmi=rm -i'
rm -i $argv
end
こちらで確認できるように、 alias では時としてエスケープが必要になります:
# This needs to have the spaces escaped or "Chrome.app..."
# will be seen as an argument to "/Applications/Google":
alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
参照¶
このコマンドの基礎となっている function コマンド。
