cp file1 file2
コマンドにエイリアスを割り当てる良い方法はありますかcp -i file1 file2
?
ベストアンサー1
起動スクリプトにエイリアスを追加する必要があります。
alias cp='cp -i'
ちょうど入れてもいいですが、~/.bashrc
私は私に入れました~/.bashrc
。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
私は~/.bash_aliases
持っています:
alias realias='source ~/.bash_aliases'
alias cp='cp -i'
alias rm='rm -i'
ファイルに何かを追加/変更するときにこれを行いますrealias
(その目的のためにインポートされた実行中のシェルからエイリアスは削除されませんunalias
)。
これでman bash
エイリアスを検索すると、例は見つかりませんが、次のようになります。
For almost every purpose, aliases are superseded by shell functions
The (`bash`) shell function alternative for the above alias is:
cp () { command cp -i "$@" ; }
シェル関数はより強力ですが、単純な操作にはエイリアスで十分です。
私はまだそれらを使用する傾向があります。