Windows10系统之家 - 安全纯净无插件系统之家win10专业版下载安装
时间:2024-01-21 05:29:43 来源:Windows10之家 作者:admin
bash和shell是linux下的不同程序,大体功能是一样的,但是命令的解释上(语句的执行)有细微的差别。
已知的不同如下
if-then语句
bash
if [ "A" == "B" ]; then
shell,];后不能有空格
if [ "A" == "B" ];then
bash输出彩色字符,必须-e,sh不需要-e参数
/bin/bash(就是Linux预设的shell) /bin/ksh(Kornshell由AT&TBelllab.发展出的,相融于bash) /bin/tcsh(整合CShell,提供更多的功能) /bin/csh(已经被/bin/tcsh所取代) /bin/zsh(基于ksh发展出的,功能更大的shell)现在一般的shell是使用的bash带有命令自动补全等等功能,但基本的sh没有
bash 是一个为GNU项目编写的Unix shell,也就是linux用的shell。
Shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器。
BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL,除BASH SHELL外还有C SHELL等其它类型的SHELL。
其实是没什么区别的。
前面一种最常见、最常用; 后面一种比较少见,主要是考虑到程序的可移植性,其中,env的作用就是为了找到正确的脚本解释器(这里就是bash),在不同的Linux系统上该解释器可能所处的位置不同。shell 是总称,而bash是shell的一种(但是是应用的最多的一种)。除了bash,还有 ksh, zsh, csh, sh 等多种shell。
#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面跟的是此解释此脚本的shell的路径。
$bash是一个变量
计算机右键 - 管理 - 服务与应用程序 - 服务 找到这一项:“windows license manager service服务”启用,并设置为自动启动
启动bash shell
下次启动bash shell这里有两种简单的方法,一是先进入cmd,输入bash回车即可进入,二是在【WIN+R】调出运行工具后输入bash.exe。
Win10嵌入的ubuntu系统安装在C盘下,同样win10的各种补丁等同样也都在C盘下面,所以尽量给C留出足够的空间以保证系统的运行。如果要删除ubuntu子系统,在cmd下运行lxrun /uninstall /full,根据提示即可删除。
1,$HOME/getdate.sh,内容如下: #!/bin/bash DATE=/bin/date $DATE +"%F %T" >>$HOME/date_log.log 2. $HOME/call_gd.sh,内容如下 #!/bin/bash SH=/bin/sh ${SH} $HOME/getdate.sh
我跟你一样的问题,经过查找资料确认是格式转换的问题!但是我是在vim编辑下使用setfileencoding=dos2unix转变编码格式时失败了,提示我‘无法转换请加!不转换写入’,最后我又重新建的脚本,这回长心了,再也不在Windows环境下打开Linux脚本了!!!
相关文章
热门教程
热门系统下载
热门资讯