.bashrcにエイリアスを自動的に追加する簡単なbashスクリプトを作成しました。それが終了したら、.bashrcをソースにします。
たとえば、今のところ正常に動作します
./addalias.sh ls 'ls -l'
'alias ls ='ls -l'を.bashrcに適切に追加しますが、ソースは提供しません。
コードは次のとおりです。
#!/bin/bash
FIRST=$1
SECOND=${2:-cd `pwd`}
echo alias $FIRST="'$SECOND'" >> /home/oscar/.bashrc
echo alias $FIRST="'$SECOND'"
source /home/oscar/.bashrc
これは機能しません。また、最後の行の代わりにエイリアス( "sourcebash")を実行してbashをソースすることもできません。
これをどのように修正できるかについて何か考えはありますか?