码迷,mamicode.com
首页 > 系统相关 > 详细

(一)shell第一天

时间:2018-04-16 19:49:40      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:function   /etc   -name   func   bin   .sh   code   注释   name   

  • centos默认shell版本:bash

    echo $SHELL
  • 开头语言标识:#!/bin/bash

    在执行bash脚本的时候,内核根据#!解释器来确定改用哪个程序解释这个脚本中的内容
  • 脚本注释

    在shell中,#开头的是注释;
  • shell脚本的执行

    方式一:bash script-name或sh script-name (推荐使用)
    方式二:./script-name (当前路径下执行脚本,必须要给执行权限)
    方式三:source script-name 
    方式四:cat scritps-name|bash
  • 调用脚本中的定义的变量:使用bash script-name的方式不行,只能使用source script-name才能调用脚本中的变量

    [root@lb01 scripts]# cat test.sh 
    user=`whoami`
    [root@lb01 scripts]# bash test.sh 
    [root@lb01 scripts]# echo $user
    [root@lb01 scripts]# source test.sh 
    [root@lb01 scripts]# !echo
    echo $user
    root
  • 脚本中调用系统环境变量库

    .  /etc/init.d/functions  或source /etc/init.d/functions 

(一)shell第一天

标签:function   /etc   -name   func   bin   .sh   code   注释   name   

原文地址:https://www.cnblogs.com/lovelinux199075/p/8858054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!