ubuntu系统shell 中source: not found错误

错误: shell脚本中含有source命令运行时提示 source: not found

    • 测试: 
      运行 ls -l /bin/sh 后显示/bin/sh -> dash 
      这说明是用dash来进行解析的。
    • 解决方案: 
      命令行执行:dpkg-reconfigure dash(需要root权限) 
      在界面中选择no 
      再运行ls -l /bin/sh 后显示/bin/sh -> bash

原文地址:https://www.cnblogs.com/laien/p/8277617.html

时间: 2024-11-11 18:21:07

ubuntu系统shell 中source: not found错误的相关文章

详解shell中source、sh、bash、./执行脚本的区别

复制文章:https://www.jb51.net/article/128918.htm 这篇文章主要介绍了shell中source.sh.bash../执行脚本的区别,需要的朋友可以参考下 1.source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代. 如:source .bash_profile . .bash_profile两者等效. sourc

Shell中source/fork/exec的区别

fork是linux的系统调用,用来创建子进程,子进程是父进程的一个副本,从父进程那里获得一定的资源分配以及继承父进程的环境.子进程与父进程唯一不同的地方在于pid(process id).环境变量(传给子进程的变量,遗传性是本地变量和环境变量的根本区别)只能单向从父进程传给子进程.不管子进程的环境变量如何变化,都不会影响父进程的环境变量.默认shell中的命令都是此种方式,创建sub-shell,然后执行.执行完后,返回父shell. exec和source都属于bash内置命令,执行sour

[转]shell中 source命令即点空格后面再跟可执行文件的说明

这里记录的是在一个shell脚本里面使用. ./file.sh 和./file.sh 的区别,本文参考了http://www.lslnet.com/linux/dosc1/39/linux-283534.htm (这个蓝森林的东西应该是来源于chinaunix) 来个小实验场景一:vi file1.sh./file2.shecho $NIVEK vi file2.shNIVEK=goupiexport NIVEK chmod 755 file1.sh file2.sh $./file1.sh  

ubuntu下shell中切换普通解释器和anaconda解释器的方法

1)打开shell,输入: gedit ~/.bashrc 1 2)在文件最下面,找到: export PATH="/usr/local/anaconda2/bin:$PATH" 1 如果将这一行注释(前面加上#),则自动切换回默认python解释器:取消注释,就变回anaconda解释器. 3)命令行输入,重新载入一下这个文件: source ~/.bashrc 原文地址:https://www.cnblogs.com/USTBlxq/p/10488486.html

ubuntu系统下linux驱动编译常见错误

WARNING: "mcount" xxx.ko undefined! 这个问题搜索了很长时间,最终发现解决方法是:重装gcc. #sudo apt-get remove gcc #sudo apt-get install gcc

mint/ubuntu 在终端 / Shell中 打开文件夹

我知道的有两种方法, 都是命令后面加路径(nautilus|pcmanfm dir_path) 方法一: 使用 nautilus 安装:sudo apt-get intstall nautilus 效果:nautilus ~ 方法二: 使用 pcmanfm 安装:sudo apt-get intstall pcmanfm 效果:pcmanfm ~ 不过这两种方法都让我有点不爽,因为和原生系统的不一样,还有一点慢, 现在还可以忍,如果你有更好的方法请留言.(原生系统如下) mint/ubuntu

解决在ubuntu系统中安装Chrome失败的问题

1. 下载 Google Chrome 文件名,例如: google-chrome-stable_current_i386.deb 2. 在命令行下安装 直接用软件中心打开将会有可能因为依赖关系不完整导致失败,在命令行下进入包含安装包.deb文件的目录, 然后: $ sudo dpkg -i google-chrome-stable_current_i386.deb 如果报告依赖关系错误,例如: dpkg:依赖关系问题使得 google-chrome-stable 的配置工作不能继续: goog

ubuntu系统中Qt creator 编辑和应用使用中文输入法

在ubuntu系统的GUI开发过程中遇到在编辑器里面不能使用中文输入法,前提我已经安装了搜狗输入法,但是还是不能使用,原因是QT的库里没有最新fcix的库,. 没有安装搜狗的输入法的 https://pan.baidu.com/s/1pLNo9fX  我这里百度云有链接  下载下来安装很简单   配置按照    http://www.cnblogs.com/zxouxuewei/p/4987215.html 我这里已经编好了一个新版本的输入法的库   https://pan.baidu.com/

老男孩教育每日一题-第69天-shell脚本知识点:linux系统脚本中trap信号都有哪些,如何进行使用?

题目 shell脚本知识点:linux系统脚本中trap信号都有哪些,如何进行使用? 参考答案: [trap信号命令说明] trap命令用于指定在接收到信号后将要采取的行动,trap命令的一种常见用途是在脚本程序被中断时完成清理工作.历史上,shell总是用数字来代表信号,而新的脚本程序应该使用信号的名字,它们保存在用#include命令包含进来的signal.h头文件中,在使用信号名时需要省略SIG前缀.可以在命令提示符下输入命令trap -l来查看信号编号及其关联的名称. [trap信号命令