zoukankan      html  css  js  c++  java
  • Shell程序使用简单用例

    1.Shell脚本

    脚本以#!/bin/bash开头(指定解析

    创建一个shell脚本,输出helloword
    [              datas]$ touch helloworld.sh
    [              datas]$ vi helloworld.sh
    
    在helloworld.sh中输入如下内容
    #!/bin/bash
    echo "helloworld"
    

     执行方式:

    种:采用bashsh+脚本相对路径或绝对路径(不用赋予脚本+x权限)

    sh+脚本的相路径

    [                 datas]$ sh helloworld.sh 

    Helloworld

    sh+脚本的绝对路径

    [                 datas]$ sh /home/datas/helloworld.sh 

    helloworld

    bash+脚本的相对路径

    [                 datas]$ bash helloworld.sh 

    Helloworld

    bash+脚本绝对路径

    [                 datas]$ bash /home/atguigu/datas/helloworld.sh 

    Helloworld

    种:采用输入脚本的绝对路径或相对路径执行脚本必须具有可执行权限+x

    a)首先要赋予helloworld.sh 脚本的+x权限

    [                    datas]$ chmod 777 helloworld.sh

    b)执行脚本

    相对路径

    [                    datas]$ ./helloworld.sh 

    Helloworld

    绝对路径

    [                    datas]$ /home/atguigu/datas/helloworld.sh 

    Helloworld

    注意:第一种执行方法,本质bash解析器帮你执行脚本,所以脚本本身不需要执行限。二种执行方法,本质是脚本需要自己执行需要执行权限。

    2 系统变量

     常用系统变量

    $HOME$PWD$SHELL$USER

    案例实操

    1)查看系统变量的值

    [         datas]$ echo $HOME

    /home/user

    (2)显示当前Shell中所有变量:set

    [                       datas]$ set

    BASH=/bin/bash

    BASH_ALIASES=()

    BASH_ARGC=()

    BASH_ARGV=()

     

     

  • 相关阅读:
    Unity3d发布IOS(包含u3d自带IAP内购)的流程-小白篇(四)-Xcode配置发布部分
    U3D获取IOS设备所在时区、是否安装指定APP、判断真机还是模拟器
    Unity3d发布IOS(包含u3d自带IAP内购)的流程-小白篇(三)-u3d配置ios内购部分
    Unity3D 粒子系统
    Unity 3D 之Playerprefs
    物理公式
    C#之Lambda表达式
    C#中的Stack
    C#中的as(转)
    (转) Unity3D常用代码收集总结
  • 原文地址:https://www.cnblogs.com/nakkk/p/15017251.html
Copyright © 2011-2022 走看看