简述linux的shell环境和shell脚本

1."" '' ``的区别,“”中的变量会被解析    ‘’中所有的都被当成字符串    ``执行系统命令

2.自定义的变量默认是局部变量,环境变量是全局变量。

3.export可以把一个或者多个变量设置为全局变量

4.父Shell中要使用子Shell中的变量,必须用export将变量设置为全局变量

5.常用的环境变量

6.用户工作环境,一种是系统环境设置文件,一种是个人环境设置文件。系统中用户工作环境设置文件有    (1)登录环境设置文件:/etc/profile    (2)非登录环境设置:/etc/bashrc

用户设置的环境设置文件,登录环境设置文件$HOME/.bash_profile    非登录环境设置文件:$HOME/.bashrc。系统环境设置文件对所有用户生效,而用户环境设置文件只对指定用户生效。

7.Shell脚本中锁包含的有注释,命令,Shell变量以及结构控制语句

8.执行shell脚本的方法(1)$bash script_file        (2)chmod u+x script_file script_file

9当执行一个脚本的时候,Shell就会产生一个子Shell去执行文件。

10.sShell脚本的开头,#!/bin/bash        告诉系统用什么解释器去执行脚本

时间: 2024-08-30 17:09:03

简述linux的shell环境和shell脚本的相关文章

linux Shell入门:掌握Linux,OS X,Unix的Shell环境_linux shell

在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中.这个环境包含了变量.设置.别名.函数以及更多的东西.下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率. 找出你当前的shell 在终端应用中输入下面命令中的任意一个: ps $$ ps -p $$ 或者 echo "$0" 输出范例: 图1:找出当前的shell 找出所有已安装的shell 找到已安装shell的完整路径: type -a zsh t

linux shell环境以及shell脚本

  1."" '' ``的区别,""中的变量会被解析 ''中所有的都被当成字符串 ``执行系统命令 2.自定义的变量默认是局部变量,环境变量是全局变量. 3.export可以把一个或者多个变量设置为全局变量 4.父Shell中要使用子Shell中的变量,必须用export将变量设置为全局变量 5.常用的环境变量 6.用户工作环境,一种是系统环境设置文件,一种是个人环境设置文件.系统中用户工作环境设置文件有 (1)登录环境设置文件:/etc/profile (2)非登

《UNIX/Linux 系统管理技术手册(第四版)》——第2章 脚本和shell 2.1 shell的基础知识

第2章 脚本和shell 好的系统管理员都要写脚本.脚本以标准和自动的方式履行系统管理员的繁杂事务,藉此把管理员的时间节省出来,以花在更重要和更有意思的任务上.从某种意义上讲,脚本也是一种低质量的文档,因为它们充当了一种权威提纲,提纲里列出完成特殊任务所需的步骤. 从复杂性来看,系统管理脚本的范围很广,小到一个脚本,简单得只封装几条静态命令,大到一个重要的软件项目,为整个站点管理主机配置和管理性数据.在本书里,我们所感兴趣的主要是系统管理员通常会碰到的较小的日常脚本项目.因此,对于较大项目才需要

Shell入门:掌握Linux,OS X,Unix的Shell环境

Shell入门:掌握Linux,OS X,Unix的Shell环境 在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中.这个环境包含了变量.设置.别名.函数以及更多的东西.下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率. 找出你当前的shell 在终端应用中输入下面命令中的任意一个: ps $$ ps -p $$ 或者 echo "$0" 输出范例: 图1:找出当前的shell 找出所有已安装的sh

linux c程序中获取shell脚本输出的实现方法_C 语言

1. 前言Unix界有一句名言:"一行shell脚本胜过万行C程序",虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作.比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令.但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果.例如,执行外部命令ping后,如果执行失败,我们希望得到p

Linux Shell脚本系列教程(一):Shell入门_linux shell

一.Shell简介 诸多类Unix操作系统的设计令人惊叹.即便是在数十年后的今天,Unix式的操作系统架构仍是有史以来最佳的设计之一.这种架构最重要的一个特性就是命令行界面或者shell.shell环境使得用户能与操作系统的核心功能进行交互.术语脚本更多涉及的便是这种环境.编写脚本通常使用某种基于解释器的编程语言.shell脚本本质上就是一些文本文件,我们可以将一系列需要执行的命令写入其中,然后通过shell来执行. 在这里我们介绍的是Bash shell(Bourne Again Shell)

嵌入式linux中设置开机运行shell脚本的问题

问题描述 嵌入式linux中设置开机运行shell脚本的问题 想写一个设置静态ip的开机自运行的shell脚本,然后百度说放在rc.local什么的文件里,然后我的板子里/etc 下根本没有这个文件,请大神们指点我应该怎么办? /etc 下只有fstab hosts host.conf group init.d inittab ld.so.conf mdev.conf profile passwd resolv.conf services 解决方案 输入命令 vi /etc/network/in

Linux shell 基础之--基本脚本

在创建shell脚本文件时,必须在文件的第一行指定要使用的shell. 其格式为:#!/bin/bash 在通常的shell脚本中,井号( # )用作注释行.shell并不会处理shell脚本中的注释行.然而, shell脚本文件的第一行是个例外, # 后面的惊叹号会告诉shell用哪个shell来运行脚本(是的,你 可以使用bash shell,同时还可以使用另一个shell来运行你的脚本). 在指定了shell之后,就可以在文件的每一行中输入命令,然后加一个回车符.之前提到过, 注释可用 #

Linux 登陆shell,交互shell以及环境变量读取顺序

Linux用户在登陆到Linux服务器时,一些登陆的提示欢迎信息,以及特定的环境配置等等都按预先设定好的配置来生效.Linux中的这个shell环境会读取很多不同的配置文件来达成上述目的,同时还有登陆shell与非登陆shell的区分.本文对此作简要描述,供大家参考! 一.登陆shell与非登陆shell 登陆shell(login shell):   取得 bash 时需要完整的登陆流程的,就称为 login shell   比如通过ssh方式连接,或者由tty1 ~ tty6 登陆,需要输入