新安装的ubuntu,执行shell命令,都怀疑自己的shell水平了. 原来, ubuntu默认的是dash, 需要手动执行命令将dash改为bash. 命令: sudo dpkg-reconfigure dash. 然后出现的界面中选择 NO, 之后就正常啦.…
写好的shell sh执行脚本报错[[: not found,改shell多麻烦,索性直接把电脑默认的dash改成使用bash 1.查看目前使用 Ubuntu版本默认sh都是使用的dash 执行 ls -al /bin/sh 结果为 /bin/sh -> dash 2.执行下面命令选择不使用默认dash sudo dpkg-reconfigure dash 选择no 3.查看切换后的结果 执行 ls -al /bin/sh 结果为 /bin/sh -> bash…
bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限. 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:此种方法为阿里云推荐 cd /data/shell ./hello.sh ./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作目录(/data/shell)可能不在执…
让SH/BAT脚本定位到运行目录的相对位置 实现其脚本可在任意运行目录下被正确执行 在Linux下的bash脚本 #!/bin/bash cd `` 在Windows下的BAT脚本 echo off cd /d %~dp0 cls…
Ubuntu切换默认sh为bash或者dash   1 bash与dash 从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell). 但Login Shell还是bash. 原因是dash更快.更高效,而且它符合POSIX规范.Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度. 1.1 什么是bash ? Bash(GNU Bourne-Again She…
C#保留2位小数几种场景总结   场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25.可不可以刚好保留到最后一位不是0的位置?默认保留2位,如果真的有3位小数,就保留3位,有4位就保留4位. 先说一下ToString("0.00##")中0和#的区别: 0 代表占位的.如果ToString("0.00") 这样就是保留两位小数,无论小数有多少位或者无…
修改默认python版本 Ubuntu系统内置python2.7版本,默认运行python就是运行python2.7.现在很多人都是用python3作为开发语言,我们需要修改python的默认版本为python3,怎么做呢? 首先下载安装好python3,通过命令我们可以看到 $ python --version >>>Python 2.7.6 $ python3 --version >>>Python 3.x.x 我们通过重命名方式,将“python”默认为“pyth…
在安装了Ubuntu16.04系统之后,系统会默认自启动Ubuntu16.04,而我们大多数情况下可能都在使用windows系统,不修改默认设置,不经意间便会启动了Ubuntu16.04,通过我的经历,给出修改默认启动设置的教程: 这是我之前启动时的图片: 系统默认启动ubuntu,另外选择时间是10秒: 系统默认启动ubuntu,另外选择时间是10秒: 首先打开终端:Ctrl +Alt+t; 输入:sudo gedit /etc/default/grub,输入密码 出现文本编辑器gedit 其…
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决 一.发现问题 由于tomcat内存溢出,在windows下修改了catalina.sh,然后通过ssh传到linux服务器上,执行catalina.sh时出现如下错误: Cannot find ./catalina.sh This file is needed to run this program 二.尝试解决 使用sh catalina.sh命…
一.序言 新换的笔记本由于太新的主板芯片,驱动还没有完善.每次升级系统内核都要小心谨慎.经常发生部分硬件驱动失败的事情.系统Ubuntu 20.04.2 LTS x86_64 ,我现在使用的两个版本的内核5.4.0和5.8.0.默认从高版本内核5.8.0启动.目前5.4.0内核已经趋于稳定,且硬件驱动完善.虽然系统也有更新的内核,但是做为工作机需要稳定使用系统,所以要修改默认启动内核为5.4.0版本. 二.调查 看了几篇文章关于修改默认的启动内核,方法都是根据grub.cfg(/boot/gru…