(一)shell第一天

  • 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才能调用脚本中的变量
    [[email protected] scripts]# cat test.sh
    user=`whoami`
    [[email protected] scripts]# bash test.sh
    [[email protected] scripts]# echo $user
    [[email protected] scripts]# source test.sh
    [[email protected] scripts]# !echo
    echo $user
    root
  • 脚本中调用系统环境变量库
    .  /etc/init.d/functions  或source /etc/init.d/functions 

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

时间: 2024-11-11 02:00:51

(一)shell第一天的相关文章

(linux shell)第一章--小试牛刀(下)

文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够使用字符串作为数组索引.关联数组在非常多操作中相当实用. 1.6.2 实战演练 定义数组的方法有非常多,能够在单行中使用一列值来定义一个数组: array_var=(1,2,3,4,5,6)   #这些值将会存储在以0为起始索引的连续位置上 另外.还能够将数组定义成一组索引-值: array_var

SHELL第一课学习笔记

SHELL第一课学习笔记 什么叫Shell shell是一个命令解释器,它在操作系统最外层,负责直接与用户对话,把用户输入的命令解释给 操作系统并处理各种各样的操作的输出结果,输出到屏幕返回用户(交互式或者非交互式). 案例1.简单清除/var/log下的messages日志脚本: #!bin/bash cd /var/log cat /dev/null > messages echo "Logs cleaned up" 案例2.包含变量.命令.流程控制语句清除/var/log下

(linux shell)第一章--小试牛刀(上)

来源:(linux shell)第一章--小试牛刀(上) 从今天开始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简介 shell脚本通常是一个以#!起始的文本文件,如下所示: #!/bin/bash 有两种执行shell脚本的方式,分别如下: sh script.sh 或者./script.sh 但是在执行脚本以前,我们需要给脚本执行权限才行,不然脚本无法执行 chmod a+x script.sh 在命令中行中,如果需要同时执行多个命令,可以使用 cmd1;cmd2 1

Shell第一篇:BASH 环境

一 什么是SHELL shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本.本节我们站在命令解释器的角度来阐述shell 命令解释器SHELL的发展历史,SH-CSH-KSH-TCSH-BASH,我们先来了解下命令解释器BASH 二 命令的优先级 命令分为: ==> alias ==> Compound Commands ==> function  ==> build_in ==> hash ==> $PATH ==> er

shell 第一天

身为 UNIX 系统管理者除了要熟悉 UNIX 指令外,我们最好学会几种 scripts 语言,例如 shell script 或 perl.学会 script 语言后,我们就可以将日常的系统管理工作写成一支执行档,如此一来,在管理系统时就可以更加灵活. Shell script 是最基本的 script 语言,它是一堆 UNIX 指令的集合.本章将介绍 Shell script 的基本功能及语法,期望读者可以经由学习 Shell scripts 让使用 UNIX 系统时可以更加得心应手. 24

bash shell第一课

自学shell,又被老师说教,上英语课不好好学习英语四级怎么过,哈哈,那也没有数据对我的吸引力大啊,为了爱与梦想!!! 回忆一下文件格式:   文件名的扩展名为 .sh 文件内容开头必为 #!bin/bash     (注意自己的中英文切换毕竟都是终端登录) 文件内添加注释为  # echo $?    为0表示命令被执行了,其他数字代表无执行 echo $*   为显示所有参数,有多少参数显示多少 echo $#   为显示参数个数 写完的shell是没有执行的权限的,我们需要添加一个权限 c

shell第一列相同即判断为重复,只取其中一条数据

例如 123456.txt内容如下 90115601,2137786735     36684 90115601,2137786735     36684 90118301,17751822       34898 90145133,2050186877     3847 90145133,2050186877     3847 90151825,3580430507     37974 90151825,3580430507     37974 90188754,2987861307    

shell第一天,添加普通帐号.

系统环境centos6.5 [[email protected] wang]# uname -r2.6.32-431.el6.i686 正式添加帐号:[[email protected] /]# useradd wang                  #添加用户wang [[email protected] /]# tail -l /etc/passwd           #用tail命令查看passwd文件,-l显示倒数10行[[email protected] /]# tail -l

shell编程:定义简单标准命令集

shell是用户操作接口的意思,操作系统运行起来后都会给用户提供一个操作界面,这个界面就叫shell,用户可以通过shell来调用操作系统内部的复杂实现,而shell编程就是在shell层次上进行编程,如Linux中的脚本编程. shenll运行原理:由消息接收.解析.执行构成的死循环. 命令行shell:该死循环包含3个模块(命令接收.命令解析.命令执行),命令行有一个标准命令集,用户输入的命令若不是标准命令,则提示用户这不是一个合法命令行,然后重新回到命令行让用户输入下一个命令. 常见的sh