`
ltl3884
  • 浏览: 132794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在linux里关于dash与bash的 问题

阅读更多
用sh执行脚本*.sh文件,其中文件*.sh中包含declare的变量声明,但这样却现实not found declare,用chmod 755 *.sh,然后./*.sh脚本运行正常,或者直接bash  *.sh也能运行,这是因为sh是链接的是dash,不是bash。
Ubuntu安装的时候使用了dash,dash比bash体积小速度快,兼容性高!但是在bash下可以正常运行的一些sh在dash下不能使用,造成了一些麻烦。为了解决之,键入sudo dpkg-reconfigure dash,重新配置dash,并选择“no”,即不使用dash。
分享到:
评论

相关推荐

    Linux_bash_vs_dash

    Linux_bash_vs_dash document

    Miniconda3-latest-Linux-x86-64 miniconda安装包

    Miniconda3-latest-Linux-x86_64 miniconda安装包Miniconda3-latest-Linux-x86_64 miniconda安装包Miniconda3-latest-Linux-x86_64 miniconda安装包Miniconda3-latest-Linux-x86_64 miniconda安装包Miniconda3-...

    阿里云服务器linux web环境一键安装包 1.5.5

    此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、...

    linux-shell入门必读

    shell入门必读,linux,bash, dash

    ubuntu如何运行.sh文件,.sh文件运行提示脚本异常

    ubuntu执行.sh文件,1 .sh文件是Ubuntu下可执行文件,首先需要确定它的权限...注意:不可以用sh filename,因为在Ubuntu下,sh调用的事dash解释器,用./filename默认调用bash解释器,只要在文件开头加上: #!/bin/bash

    kritis-linux:构建一个最小的linux并避免一切都会扩大攻击面的事情

    支持musl,glibc,dietlibc和busybox / toybox / dash / bash 句法 获得帮助,例如./minilinux.sh 用./minilinux.sh latest的linux CI:构建并运行QEMU实例 为了持续集成代码,请使用此类脚本来部署最小Linux-VM。 ...

    shell脚本开发俄罗斯方块

    这是用shell脚本开发的俄罗斯方块游戏,可以在linux系统和其他类linux系统中运行(有些系统如ubuntu由于用dash代替了传统的bash,所以用sh执行会报错,用bash执行就OK了),有多种玩法,以后还将继续增加新的玩法

    编译Linux操作系统内核的步骤

    首先,需要修改ubuntu 6.10上的/bin/sh,默认情况下它链接到/bin/dash,但是在编译软件时可能会导致一些错误,因此需要将其改为/bin/bash。 其次,需要安装相关的软件,包括build-essential、kernel-package、qt库...

    Shell编程中文手册.pdf

    Linux 提供的 Shell 解析器有 bash、sh、dash、tcsh、csh 等。Centos 的默认解析器是 bash。bash 和 sh 之间存在关系,sh 是 bash 的符号链接。 Shell 脚本入门 Shell 脚本是指一系列的命令集合,用于自动完成某些...

    platformh-cli:用于从命令行管理Platform.sh服务的统一工具

    在OS X或Linux / Unix上:SH,Bash,Dash或ZSH-通常,内置外壳可以使用。 在Windows上:(推荐),或其他与Bash兼容的外壳,例如 ,Cygwin或MinGW。 内置的命令提示符也可以用于大多数目的。 对于本地构建,您...

    musl-clang:musl C 库的 clang 包装器。 很hacky,我知道

    musl-clang musl C 库的 clang 包装器。 我知道。... 在 Debian linux 下使用 dash shell 进行测试。 bash 应该可以正常工作。 执照 在 MIT/X Consortium 许可下分发。 有关更多详细信息,请参阅脚本。

    CLIInput:PHP 的简单 CLI 输入

    命令行输入 这是在 Linux 服务器的 CLI 项目中插入文本的一种简单方法。 我们可以前后移动、实现补全、在一行中插入文本以及其他一些... 但是我们习惯了 BASH/DASH 或类似的东西,也许我们想要更多的选择。 2 - 安装 要

    enterprise-config-for-git:一个轻松的Git设置,使用GitHub Enterprise在公司内轻松共享Git配置和脚本的简便方法

    Git的企业配置 一个轻松的Git设置,使用GitHub Enterprise在公司内共享Git... 用于Git的Enterprise Config支持Windows,Mac和Linux以及许多Shell,例如BASH,ZSH,DASH,cmd.exe和PowerShell。 请在相应的Git Merge 20

    MIPS-Reverse:轻松生成MIPS反向shell shellcode!

    MIPS-Reverse是一种可以为架构生成shellcode的工具,该工具将启动反向shell ,您可以在其中指定IP地址,端口和所需的shell ( / bin / sh , / bin / bash , / bin / dash )。 如何安装 # 1. Install pwntools $ ...

    wine_env:WINE虚拟环境经理

    安装以与任何Python应用程序相同的方式安装它: python3 setup.py install激活BASH,ASH,DASH,ZSH 如果您使用的是基于Bourne的shell,请执行以下操作将其激活: source /usr/bin/bottler.sh重击如果您使用的是BASH...

    kill-time-zones:用于在时区之间转换时间和安排国际会议的命令行工具

    杀死时区!...它应该适用于任何具有/bin/sh兼容 shell(bash、zsh、dash 应该都可以正常工作)和 GNU 日期或 BSD 日期的系统。 已知可用于: Mac OS X:10.10 Debian GNU/Linux 设计目标 该工具旨在尽

    emrah-buster-templates:emrah-buster安装程序的模板

    目录关于emrah-buster是一个安装程序,用于在Debian Buster(版本10 )主机上创建容器化系统。 它基于LXC(Linux容器)构建。 该存储库包含emrah-buster模板。用法下载安装程序,以模板名称作为参数运行它并喝咖啡。...

    2009 达内Unix学习笔记

    ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头...

Global site tag (gtag.js) - Google Analytics