Linux 无法在Jenkins生成中使用.bash_配置文件的别名

Linux 无法在Jenkins生成中使用.bash_配置文件的别名,linux,bash,macos,shell,jenkins,Linux,Bash,Macos,Shell,Jenkins,我已经在MAC和Windows上安装了Jenkins 我试图使用在jenkin build中MAC~/.bash_配置文件上创建的别名。 可能吗? 我也尝试过使用expand_别名选项,但运气不好。 我正在从自定义工作区ie/Users/user1运行我的jenkins 这是jenkins控制台的输出。`由用户管理员启动 在工作区中构建/Users/user1 [user1] $ /bin/bash -xe /var/folders/55/fxxv86j970zcdv3gs27z4flm0000

我已经在MAC和Windows上安装了Jenkins 我试图使用在jenkin build中MAC~/.bash_配置文件上创建的别名。 可能吗? 我也尝试过使用expand_别名选项,但运气不好。 我正在从自定义工作区ie/Users/user1运行我的jenkins

这是jenkins控制台的输出。`由用户管理员启动 在工作区中构建/Users/user1

[user1] $ /bin/bash -xe /var/folders/55/fxxv86j970zcdv3gs27z4flm0000gp/T/jenkins2742750483712853243.sh
+ cd /Users/user1
+ pwd
/Users/user1
+ env
+ grep -i shell
SHELL=/bin/bash
+ source /Users/user1/.bash_profile


++ alias 'l=ls -lasrt'

+ l
/var/folders/55/fxxv86j970zcdv3gs27z4flm0000gp/T/jenkins2770891577912812441.sh: line 8: l: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
`

你犯了一个大错误。不要这样加引号

alias 'l=ls -lasrt' is wrong. 
右图:这会有用的

alias l='ls -lasrt' is right
alias ll='ls -alF'
alias la='ls -A'
alias lx='ls -CF'

你犯了一个大错误。不要这样加引号

alias 'l=ls -lasrt' is wrong. 
右图:这会有用的

alias l='ls -lasrt' is right
alias ll='ls -alF'
alias la='ls -A'
alias lx='ls -CF'

默认情况下,在shell脚本中不会展开别名;为什么不直接键入
ls-lasrt
?可读性比脚本中的简洁性更重要;为什么不直接键入
ls-lasrt
?可读性比脚本的简洁性更重要。