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
并且可以轻松导入