qusb の -V オプションは、環境変数のみをインポートし、 .bashrc からのエイリアスはインポートしません。例えば
### in .bashrc
alias ll='ls -ltr'
alias la='ls -A'
export PYTHONPATH=/local/python_other:$PYTHONPATH
そしてqsubスクリプトは
#!/bin/sh
#$ -V
echo $PYTHONPATH
ls
ll
la
この場合echo $PYTHONPATH
、正常にls
動作しますがll
、la
エラーが発生しますll: command not found
。では、エイリアス コマンドを qsub にインポートするにはどうすればよいでしょうか。
alias
または、コマンド(ll
またはla
)が同様に動作ls
し、簡単にインポートできるようにするためのより良い代替手段はありますか