shell
文章平均质量分 91
Willliam_william
这个作者很懒,什么都没留下…
展开
-
Shell脚本学习之旅(5)— 用户输入
Shell脚本学习之旅(5)— 用户输入一、命令行参数向shell脚本传递数据的最基本方法是使用命令行参数。命令行参数允许在运行脚本时向命令行添加数据。bash shell会将一些称为位置参数( positional parameter)的特殊变量分配给输入到命令行中的所有参数。这也包括shell所执行的脚本名称。位置参数变量是标准的数字: $0是程序名, $1是第一个参数, $2是第二个参数,依次类推,直到第九个参数$9。编写脚本如下所示#!/bin/bash# testing two com原创 2021-03-27 18:17:23 · 599 阅读 · 1 评论 -
Shell脚本学习之旅(4)— for命令
Shell脚本学习之旅(4)— for命令重复执行一系列命令在编程中很常见,通常需要重复一组命令直至达到某个特定条件,比如处理某个目录下的所有文件、系统上的所有用户或是某个文本文件中的所有行。bash shell提供了for命令,允许创建一个遍历一系列值的循环,每次迭代都使用其中一个值来执行已定义好的一组命令。下面是bash shell中for命令的基本格式。for var in listdo commandsdone在list参数中,需要提供迭代中要用到的一系列值。可以通过几种不同的方法指原创 2021-03-27 16:34:00 · 557 阅读 · 0 评论 -
Shell脚本学习之旅(3)— if语句
Shell脚本学习之旅(3)— if语句除了按照命令在shell脚本中出现的顺序依次进行处理外,许多程序要求对shell脚本中的命令施加一些逻辑流程控制。有一类命令会根据条件使脚本跳过某些命令,这样的命令通常称为结构化命令( structured command),结构化命令允许你改变程序执行的顺序。一、使用if-then语句最基本的结构化命令就是if-then语句。 if-then语句有如下格式。if commandthen commandsfibash shell的if语句会运行if原创 2021-03-20 18:11:28 · 889 阅读 · 0 评论 -
Shell脚本学习之旅(2)— 变量和重定向
Shell脚本学习之旅(2)— 变量和重定向一、环境变量shell维护着一组环境变量,用来记录特定的系统信息。比如系统的名称、登录到系统上的用户名、用户的系统ID(也称为UID)、用户的默认主目录以及shell查找程序的搜索路径。可以用set命令来显示一份完整的当前环境变量列表。在脚本中,可以在环境变量名称之前加上美元符( $)来使用这些环境变量。编写如下脚本:#!/bin/bash# display user information from the system.echo "User in原创 2021-03-20 00:22:13 · 482 阅读 · 0 评论 -
Shell脚本学习之旅(1)— 创建第一个shell脚本
Shell脚本学习之旅(1)— 创建第一个shell脚本一、什么是shellGNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。shell的核心是命令行提示符。命令行提示符是shell负责交互的部分。它允许你输入文本命令,然后解释命令,并在内核中执行。shell包含了一组内部命令,用这些命令可以完成诸如复制文件、移动文件、重命名文件、显示和终止系统中正运行的程序等操作。所有Linux发行版默认的shell都是原创 2021-03-17 23:12:02 · 2496 阅读 · 0 评论