• 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

     

  • 相关阅读:
    学习BoolanC++笔记_03(C++面向对象高级编程(上)第三周)
    学习Lua笔记_02(第二章 类型与值)
    学习Lua笔记_01(第一章 开始)
    学习Lua笔记_00(预备)
    学习BoolanC++笔记_02(C++面向对象高级编程(上)第二周)
    web基础(上篇)
    使用Hexo搭建自己的博客网站
    JDK17安装
    安装并配置nodejs
    Linux 常用命令
  • 原文地址:https://www.cnblogs.com/yanguhung/p/10116292.html
Copyright © 2020-2023  润新知