複数のパラメータを使用してエイリアスを作成中に問題が発生しました。

複数のパラメータを使用してエイリアスを作成中に問題が発生しました。

何が間違っているのか教えてもらえますか?または~/.bashrc同じエイリアスを開いて追加しました。このエイリアスは動作しています。alias c=clearalias h=history

それが問題です:

alias ls=ls -lhF --time-style=long-iso --color=auto

ls端末に入力すると、手動で入力したときとは異なる出力が表示されますls -lhF --time-style=long-iso --color=auto


それも試してみましたが、まだ動作しません。そして、タイピングをするとalias ls答えが出てくるalias ls='ls --color=auto' ので、マニュアルをタイピングするとalias ls=ls -lhF --time-style=long-iso --color=auto全く違うように見えます。

答え1

~/.bashrc次のように編集してください。

alias ls='ls --color=auto'に変更 alias ls='ls -lhF --time-style=long-iso --color=auto'

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls -lhF --time-style=long-iso --color=auto'
fi

一重引用符が欠落してから実行してくださいexec $SHELL


パススルーに新しいエイリアスを入れることもできます。~/.bash_aliases変更はパススルー後に適用されます~/.bashrc(~/.bashrc にあります)。

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

~/.bash_aliases変更を適用するには、上記の行の後に重複するエイリアスを追加しないでください。

関連情報