开发者社区> 问答> 正文

Ubuntu14.04疑问求解:source ~/.bashrc 如何在脚本内成功执行?报错

系统版本:Ubuntu14.04
操作:
$sudo -i
#su  -l  普通用户 -c "ll"
报错信息:
-su: ll: 未找到命令
#su  -l  普通用户 -c "source ~/.bashrc;ll"
报错信息:
-su: ll: 未找到命令


ll命令用普通用户登录肯定可以直接执行,大家都知道
问题:怎么在上面的操作方式成功执行ll命令。

展开
收起
爱吃鱼的程序员 2020-06-09 16:02:40 689 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    ll是别名。你没仔细看~/.bashrc内容,非登录模式是不会加载的。脚本不应依赖别名和环境变量

    2020-06-09 16:02:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载