linux怎么让bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么让bash相关的知识,希望对你有一定的参考价值。

Linux下查看bash:

1、查看所有可用的shell:
cat /etc/shells
2、查看当前的shell:
echo $SHELL   命令详情介绍请看下图查询:

参考技术A Linux系统默认开启的终端,一般都是Bash Shell,可以通过如下命令确定当前运行的默认Shell。
echo $SHELL

说明:个人系统是Redhat Enterprise server5,默认使用的shell即为bash shell。

如果系统默认使用的不是bash shell,可以通过bash命令运行bash shell。

说明:图中随便输入的命令,目的是让shell执行出错,通过出错信息来确定bash命令是否成功执行。在bash中如果找不到命令开头一定是"bash: "之类的信息。 通过上图即可知道要运行bash shell,只需要执行bash命令即可。本回答被提问者采纳
参考技术B

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

    以下是几种shell版本,bash是默认的:

    sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。

    Bourne Shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。

    bash(全称 Bourne Again Shell): LinuxOS 默认的,它是 Bourne Shell 的扩展。
    与 Bourne Shell 完全兼容,并且在 Bourne Shell 的基础上增加了很多特性。可以提供命令补全,命令编辑和命令历史等功能。它还包含了很多 C Shell 和 Korn Shell 中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。

    csh(全称 C Shell): 是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似。

    Tcsh: 是 Linux 提供的 C Shell 的一个扩展版本。

    Tcsh 包括命令行编辑,可编程单词补全,拼写校正,历史命令替换,作业控制和类似 C 语言的语法,他不仅和 Bash Shell 提示符兼容,而且还提供比 Bash Shell 更多的提示符参数。

    ksh (全称 Korn Shell): 集合了 C Shell 和 Bourne Shell 的优点并且和 Bourne Shell 完全兼容。

    pdksh: 是 Linux 系统提供的 ksh 的扩展。

    pdksh 支持人物控制,可以在命令行上挂起,后台执行,唤醒或终止程序。Linux深入学习的话推荐《Linux就该这么学》。

如何让shell脚本变成可执行文件

参考技术A 在本教程中介绍创建bash 脚本 并使用chmod 命令 使 脚本 可执行,无需脚本前面加上sh或bash 命令 就可以运行它。

创建脚本文件

第一步是使用以下命令创建一个扩展名为.sh的新文件:

[root@localhost ~]# touch hello_script.sh

写一个简单的脚本

使用vim编辑器打开新创建的文件,将以下bash脚本添加到文件中:

[root@localhost ~]# vim hello_script.sh

下面是添加到文件中的脚本内容:

#!/bin/bash echo "Hello World"

编辑完,保存并退出。

执行Bash脚本

有两种方法可以运行bash文件。第一种是通过使用bash或sh命令。另一种将文件添加可执行权限,就可以直接运行。让我们运行以下命令以使用bash或sh命令执行bash脚本。

[root@localhost ~]# sh hello_script.sh

Hello World

[root@localhost ~]# bash hello_script.sh

Hello World

为脚本文件设置可执行权限

执行bash脚本的第二种方法是设置可执行权限。

[root@localhost ~]# chmod +x hello_script.sh

可以看到hello_script.sh文件已经又x可执行权限了。

执行脚本

将可执行权限分配给脚本后,可以不带bash命令直接运行脚本,如下所示:

[root@localhost ~]# ./hello_script.sh

Hello World

实例

在下面的示例中,我将编写并执行一个bash脚本以从源目录到目标目录进行备份:

[root@localhost ~]# vim backup_script.sh

下面内容粘贴到backup_script.sh文件中。

#!/bin/bash

TIME=`date +%Y_%m_%d`

DESTINATION=/tmp/backup-$TIME.tar.gz

SOURCE=/var/log

tar -zcvf $DESTINATION $SOURCE

保存脚本文件,并退出。为脚本文件添加可执行权限:

[root@localhost ~]# chmod +x backup_script.sh

运行脚本:

[root@localhost ~]# ./backup_script.sh

总结

在本教程中介绍创建bash脚本并使用chmod命令使脚本可执行,无需脚本前面加上sh或bash命令就可以运行它。

以上是关于linux怎么让bash的主要内容,如果未能解决你的问题,请参考以下文章

Linux.Shell Scirpt.基本够用的操作

cmd 与 bash 基础命令入门

运行linux脚本,遇到要按回车键,怎么让它自动应答,继续运行脚本?

linux怎么让bash

怎么让linux的多核cpu占用在60

在linux下怎么让一个脚本定时运行