bash スクリプトからエイリアス DB にデータを入力する

bash スクリプトからエイリアス DB にデータを入力する

私のスクリプトstartalias.sh

#!/bin/sh
alias ls='ls -al --color=auto'

このスクリプトを実行しても、エイリアス データベースはそれを取得しません。ただし、シェルに直接記述すると機能します。なぜでしょうか?

答え1

aliasはシェルの組み込みコマンドです。サブシェル(スクリプトなど)で実行しても、メインシェルには影響しません。

関連情報