Ubuntu中使用source报错处理办法
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,最近一段时间在使用Bash on Ubuntu on Windows做shell脚本调试时发现在脚本中使用source时会报错,上网查了下才了解到原来是在Ubuntu中使用的并不是bash,而是使用优
千家信息网最后更新 2025年02月07日Ubuntu中使用source报错处理办法
最近一段时间在使用Bash on Ubuntu on Windows做shell脚本调试时发现在脚本中使用source时会报错,上网查了下才了解到原来是在Ubuntu中使用的并不是bash,而是使用优化过的dash,而在dash中是没有source,而在bash中才有source,这就有点麻烦了,平时在写脚本时有时会调用系统的function和一些自定义的function,没有source确实有点不太方便,而在此时可以在使用dpkg-reconfigure来修改配置dash,在平时可以用以下方法来验证看下自己的系统中使用的shell环境:
root@localhost:~# ls -l $(which sh)lrwxrwxrwx 1 root root 4 9月 9 22:09 /bin/sh -> dash
修改下:
root@localhost:~# dpkg-reconfigure dash
之后选择否,此时再看系统中使用的shell环境就改成bash
root@localhost:~# ls -l $(which sh)lrwxrwxrwx 1 root root 4 9月 9 22:09 /bin/sh -> bash
在此时就可以使用source,当然如果想不改动系统中的默认设置,也可以在平时写脚本使用定义好正确的shell环境,或者直接如下,用系统中的env命令让系统自己去寻找正确的shell环境:
#!/bin/env bash
系统
环境
脚本
命令
方法
时间
是在
用以
而是
麻烦
会报
选择
配置
验证
办法
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
标压笔记本软件开发
上海常规网络技术案例
中国网络安全设备主流品牌
课堂网络安全观后感家长
万兆服务器
网络安全规章管理制度
数据库范式的应用
浙江原装进口戴尔服务器云服务器
方舟上服务器管理
微软数据库软件名称
易飞 数据库
银行网络安全解决方案
电脑打开服务器的文件卡死
服务器 没有显示器
建网站用不用买云数据库
虚拟漫游用什么软件开发
梦幻西游手游梦幻的夏天服务器
互联网高科技技术有哪些
jsp中连接数据库
联想服务器怎么进管理口
cmm对软件开发的重要性
闵行区微型软件开发装饰
点燃网络技术有限公司
数据库范式的应用
软件开发要不要精通mysql
戴尔服务器升级内存脱保
招聘软件开发公司有哪些
郑州市网络安全论坛
u8v13配数据库
简阳市总工会网络安全