Bashスクリプトからエイリアスデータベースを埋める

Bashスクリプトからエイリアスデータベースを埋める

私のスクリプトstartalias.sh

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

このスクリプトを実行すると、私のエイリアスデータベースはそれを選択しません。しかし、シェルに直接書くとうまくいきます。なぜ?

答え1

aliasシェルが組み込まれています。サブシェル(スクリプトなど)での実行は、デフォルトのシェルには影響しません。

関連情報