cpコマンドには、-fスイッチ(zsh)を使用している場合でも上書き確認が必要です。

cpコマンドには、-fスイッチ(zsh)を使用している場合でも上書き確認が必要です。

私のファイルには以下が含まれています~/.zshrc

# Starship prompt
cp -f ~/.config/starship.toml ~/.config/starship-zsh.toml
export STARSHIP_CONFIG="$HOME/.config/starship-zsh.toml"
starship config character.success_symbol "[%](white)"
starship config character.error_symbol "[%](bold red)"
eval "$(starship init zsh)"

これにより bash と zsh に対して 1 つの starship 構成ファイルのみを更新できますが、各ファイルにはまだ異なるプロンプト文字があります。

ログインすると、既存のファイルを上書きできるかどうかを尋ねるメッセージが表示されます。上記の行を自分で入れるとこれは発生しませんが、.zshrcsourceは.zshrc特定のパッケージセットがインストールされている場合にのみファイルを条件付きでインポートするため、これを行います。

-fまず、ファイルを削除すると解決できますが、スイッチの電源を入れても何が起こるのかを知りたいです。

答え1

いくつかのオーバーライドを設定するエイリアスまたはラッパー関数があるかもしれません-f\command cp関数とエイリアスをバイパスしてコマンドを直接使用するために使用されます。

(序文は、\同様の設定がある可能性のないシナリオのためのものですalias command='command '。)

関連情報