`

-sh: 27: source: not found

阅读更多
ubuntu12.04中shell脚本无法使用source的原因及解决方法

执行命令:source ./.bashrc 提示错误信息:-sh: 27: source: not found



原因: ls -l `which sh` 提示/bin/sh -> dash

这说明是用dash来进行解析的。

改回方法:
命令行执行:sudo dpkg-reconfigure dash
在界面中选择no

再ls -l `which sh` 提示/bin/sh -> bash


修改成功,source可以用了~

备注:最好是重新登录后再执行source命令
分享到:
评论

相关推荐

    [Mac]解决mac机器上没有ssh-copy-id的问题

    source ~/.bash_profile 或 source ~/.zshrc ``` 现在,`ssh-copy-id`应该可以在终端中正常使用了。使用方法如下: ```bash ssh-copy-id user@remote_host ``` 在这里,`user`是远程服务器的用户名,`remote_host...

    shell脚本执行jps时:-bash: jps: command not found

    这个场景中遇到的问题是,当尝试通过shell脚本来远程执行`jps`(Java Process Status)命令时,系统返回了`-bash: jps: command not found`的错误。`jps`是Java开发工具包(JDK)的一部分,用于列出正在运行的Java...

    解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:

    Dockerfile配置没有问题,为什么执行ENTRYPOINT...最近通过Dockerfile编写镜像,CMD中调用的是sh脚本(start.sh)进行启动容器,通过docker run启动时,启动不成功,进行docker logs 容器ID,发现报错为:未预期的符

    /bin/sh: python: not found 问题的解决

    原因 python 可能被 python2 或者 python 3 代替了导致映射不到。 解决方法 命令行执行: ls -l /usr/bin/python* 然后会出现: lrwxrwxrwx 1 root root 9 3月 16 09:09 /usr/bin/python3 -> python3.6 ...

    64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法

    C语言编译器关于gnu/stubs-32.h文件的解决方法 在64位Linux系统下编译C语言程序时,可能会出现gnu/stubs-32.h文件不存在的错误,主要是因为缺少32位兼容包的原因。今天,我们就来探讨解决这个问题的方法。...

    bmi160调通bmi160的ACC+GYR_20160907.7z

    sh: getevnet: not found 127|shell@octopus-perf:/ # getevent -p add device 1: /dev/input/event5 name: "l3gd20_gyr" events: ABS (0003): 0000 : value 0, min -32768, max 32768, fuzz 0, flat 0, ...

    r58_evb_sc5806v4加载TP成功修改config 20160815 2026.7z

    /bin/sh: 1: arm-linux-gnueabi-arm-linux-gnueabi-gcc: not found make:进入目录'/home/rootroot/wyb/r58_evb_sc5806/lichee/linux-3.4/modules/eurasia_km/eurasiacon/build/linux2/sunxi_android' CC [M] /home/...

    android想用adb查看数据库 被告知inaccessible or not found怎么办

    通常,我们在进行数据库操作的时候,都想要查看数据库结果是否正确,这时候我们会用到adb。首先我们将adb加入环境变量 vi ~/.bash_profile 进入到vi模式开始修改 ...使环境变量生效,然后输入adb sh

    laravel 出现command not found问题的解决方案

    在使用 Laravel 框架的过程中,有时可能会遇到“command not found”的问题,这通常是由于 Laravel 的可执行文件没有被正确地添加到系统的 PATH 环境变量中导致的。Laravel 的命令行工具 `laravel` 实际上是位于 `~/...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    rootroot@cm-System-Product-Name:/home/wwt/linux_r16/lichee$ ./build.sh config Welcome to mkscript setup progress All available chips: 0. sun8iw5p1 Choice: 0 All available platforms: 0. android 1. ...

    linux定时任务出现command not found解决办法

    ### Linux定时任务出现“command not found”解决办法详解 在Linux系统中,使用定时任务(如Cron)来定期执行特定脚本或命令是一项常见需求。然而,在设置这些任务时,用户可能会遇到“command not found”这样的...

    Linux中使用Apache访问asp页面

    - 错误提示: `httpd: module "mod_iasp.c" is not compatible with this version of Apache (found 20020329, need 20020903)` - 解决方案: - 确保 mod_iasp.so 模块与当前 Apache 版本相匹配。 - 调整 mod_...

    ubuntu下linux 开发环境的搭建以及arm平台的移植.docx

    - 执行 `./autogen.sh`,如出现 `autoreconf: command not found` 错误,则需安装 `autoconf`、`automake` 和 `libtool`。 - 指定安装目录: ``` ./configure --prefix=/usr/local/Trolltech/tslib-1.4 --host=...

    hadoop2.6.5伪分布式搭建

    - 如果遇到 `start-all.sh: not found` 错误,尝试以 root 权限运行,并确保使用 `sh start-all.sh` 或 `./start-all.sh` 命令。 - 为用户 hadoop 配置 SSH 无密码登录,切换至 hadoop 用户并更新 `.ssh/...

    mkvtoolnix_2.7.0

    source packages, not the binaries for Windows. They should be named libogg-1.0.tar.gz and libvorbis-1.0.tar.gz or something like that (don't mind the actual version number, it might be higher than ...

    BASH Logger-开源

    通常,你可以在脚本开始部分引入`source /path/to/bash_logger.sh`,之后就可以使用`log_DEBUG`、`log_INFO`、`log_WARNING`、`log_ERROR`等函数进行日志记录。 例如: ```bash #!/bin/bash source /path/to/bash_...

    vm安装macos补丁_unlock-all-v111

    error is shown during patching as the files are not found. This can be safely ignored. In all cases make sure VMware is not running, and any background guests have been shutdown. 2. Windows ------...

    ap6181调通SSH和SCP+ap6212a0_r16_tinav2.1.7z

    rootroot@rootroot-E400:~/wyb/ap6181+ap6212a0_r16_tinav2.1$ source build/envsetup.sh including target/allwinner/tulip-d1/vendorsetup.sh including target/allwinner/azalea-evb/vendorsetup.sh including ...

    linux 下 带shell功能ftp源代码

    sh: get: command not found Walle> 3 run client side local shells [usage] :! cmd [return]: return what the shell will return to stdout and stderr . [eg] : Walle>!ls /root a es OperaDownloads ...

    vmware8 mac补丁

    error is shown during patching as the files are not found. This can be safely ignored. In all cases make sure VMware is not running, and any background guests have been shutdown. 2. Windows ------...

Global site tag (gtag.js) - Google Analytics