shell 基础(一)

废话少说 往下看

1. 查看 Shell

Shell 是一个程序,一般都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 Shell 都记录在/etc/shells文件中。/etc/shells是一个纯文本文件,你可以在图形界面下打开它,也可以使用 cat 命令查看它。

通过 cat 命令来查看当前 Linux 系统的可用 Shell:

$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

在现代的 Linux 上,sh 已经被 bash 代替,/bin/sh往往是指向/bin/bash的符号链接。

如果你希望查看当前 Linux 的默认 Shell,那么可以输出 SHELL 环境变量:

$ echo $SHELL
/bin/bash

输出结果表明默认的 Shell 是 bash。

2. echo

类似于其他语言print,向终端屏幕输出内容,不信你试试下面的内容:

echo “哈哈哈 大傻子”

3. 运行第一个脚本文件

  新建文件test.sh,使用vi、vim或者gedit都行,文件名以 .sh .bash 等等都行

#!/bin/bash

echo "hello world!"

  命令行执行

bash test.sh

4. 运行第二个脚本

#!/bin/bash -->指定解释器位置

echo "What is your name?"  #向屏幕输出内容
read PERSON                #读取命令行输入的内容,赋值为PERSON变量  类似于其他的input
echo "Hello, $PERSON"      #输出变量PRESON,使用$标识为变量

5. 执行脚本的方式

chmod +x test.sh #添加文件的可执行权限,前提顶行要有解释器路径,也就是#!/bin/bash

  1) 使用点号“.”

./test.sh

  2) 使用 source 命令

source test.sh

  3) 做为解释器参数

/bin/bash test.sh  #如果已经添加环境变量直接使用bash test.sh

 

原文地址:https://www.cnblogs.com/yanguhung/p/10116292.html