首页 > 系统相关 >为什么Shell脚本在Ubuntu系统下无法执行?但在CentOS等系统中正常执行?

为什么Shell脚本在Ubuntu系统下无法执行?但在CentOS等系统中正常执行?

时间:2023-03-17 18:45:09浏览次数:42  
标签:Shell CentOS 系统 环境 默认 dash Ubuntu

因为高版本的Ubuntu系统的默认Shell环境为dash,而非bash。dash与bash的Shell语法不完全兼容,您可以切换默认的Shell环境解决该问题。

1.运行以下命令确认Shell环境是否为dash。

ls /bin/sh

2.运行以下命令切换为默认的Shell环境。

dpkg-reconfigure dash

按照页面提示,选择不要将dash设置为默认Shell环境。

标签:Shell,CentOS,系统,环境,默认,dash,Ubuntu
From: https://www.cnblogs.com/zhangq/p/17227833.html

相关文章

  • centos7 关闭swap分区
    关闭swap分区swapoff-ased-ri's/.*swap.*/#&/'/etc/fstab修改后,通过free-m命令查看结果:$free-mtotalusedfreeshared......
  • Docker安装Centos7
    dockerrun-itd--namecentos22024-p22021:21-p22022:22-p22024:23-p22025:25-p22080:80-p27000:7000-p27001:7001-p27002:7002-p27003:7003-p27004......
  • sipp3.6 on centos7安装部署
      概述在VOIP软交换的开发过程中,必然需要对软交换进行批量压测。SIP压测工具一般都是sipp,免费,开源,功能足够强大,配置灵活,优点多。环境centos7.9cmake3.6sippv3.......
  • Shell截取字符串方法
    Linux的字符串截取很有用。有八种方法。假设有变量var=http://www.aaa.com/123.htm.1.#号截取,删除左边字符,保留右边字符。(非贪婪匹配)echo${var#*/}其中var是......
  • centos7分区扩容(新增盘)
    新增⼀块60G硬盘,根分区及data分区各增加30G空间⼀、初始⼤⼩[root@localhost~]#df-ThFilesystemTypeSizeUsedAvailUse%Mountedondev......
  • 关于不同系统(ubuntu)下自启动服务的方式
    ubuntu20.04ubuntu16.04后版本不支持update-rc.d方式添加开机自启脚本,只能通过systemctl命令添加,以下记录三种方式添加开机自启;方式一:使用rc-local.servicerc-local.......
  • Linux安装python3 Centos7
    Linux安装python3Linux自带python2环境,以下是python3的安装步骤一、python3安装包下载地址:https://www.python.org/downloads/release/python-380/也可以使用wget命令下......
  • ubuntu20.04 centos 7安装nginx 及nginx可视化工具 nginxWebUI
          nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ss......
  • Linux centos下多个jar包文件开机自启脚本
    jar包都需要一个个输入指令,手动开启,非常繁琐。参考大佬的文档后,整理以下步骤:1.需要开机自启动的jar包列表如下:thinvent-auth.jarthinvent-gateway.jarthinvent-iot-boot.......
  • ubuntu系统创建服务器虚拟机
      aptupdate#libvirt-bin这个包拆分为2个包了=>libvirt-daemon-systemlibvirt-clientsaptinstallqemuqemu-kvmlibvirt-daemon-systemlibvirt-clients......