エイリアスを設定しました。
$ alias net="open https://www."
試してみてください:
$ net google.com
The file /Users/me/google.com does not exist.
プレフィックスなしでURLを開くには、エイリアスを有効にする方法はopen https://www.
?
答え1
エイリアスを使用すると、これを正確に実行することはできません。エイリアスは拡張単語全体に拡張されるため、最終結果は次のようになります。net google.com
(open https://www. google.com
名前がファイルであるファイルを見つけようとする理由を説明しますgoogle.com
。)
エイリアスの代わりに関数を使用してください。エイリアスと同じコンテキストでデフォルトで動作しますが、より一般的で引数をよりよく処理する関数です。
次のように動作します。
(まだエイリアスが設定されている場合は、まず削除してください:)
$ unalias net
次に、URLを開く関数を定義します。
$ net() { open "https://www.$1"; }
次に、次のことを試してください。
$ net google.com
また、見ることができますこの回答Bashでエイリアス、関数、またはスクリプトをいつ使用するかについての情報に興味があるかもしれません。