フラグ付きのコマンドのbashエイリアスを作成するには?たとえば、を実行した場合は、ls -l
別名をとして指定したいと思いますls -a
。
これはうまくいきません: alias "ls -l"="ls -a"
別の例:と入力すると、reboot now
単に実行したいと思いますreboot
。
ここでbash機能は役に立ちますか?
編集:愚かな、ls -l
例えば申し訳ありません。これが私が本当に欲しいものです。を実行すると、reboot now
実際に実行したいと思いますreboot
。だから。
ベストアンサー1
別の例:と入力すると、
reboot now
単に実行したいと思いますreboot
。
関数を生成します。
reboot() {
command reboot
}
今コマンドを呼び出すと、reboot
関数が呼び出され、渡されたすべてのreboot
引数は無視されます。
それは:
reboot
そして
reboot now
reboot
パラメータなしでコマンドを実行します。