变量的高级用法--${var}是我们在shell 脚本中最常用到的方法,其实${ }还有很多对变量的高级用法,我们使用这些方法可以给我们在变量引用时带来很大的方便。目录字符串处理字符串切片字符串变量赋值变量间接引用一、字符串的处理 ${var#*pattern} # 从左到右,删除字符串开头至第一次出现的p
环境变量——bashshell使用环境变量来存储相关数据,并允许将数据存储在内存中。环境变量分为:全局环境变量本地环境变量全局环境变量在当前shell和子shell都可见可以用printenv命令查看全局环境变量,大写表示是系统环境变量,小写表示是普通用户的环境变量这是bashshell的一个标准约定,不是必须的,因此在设置新的环境变量的时候我们用小写就行了,用于区分个人和系统环境变量。[root
第一题:将用户xiaobai被误删除的家目录恢复,复制/etc/shadow到xiaobai家目录中,并设置只有用户xioabai可以取/home/xiaobai/shadowcp-r/etc/skel/./home/xiaobaichownmage:mage/home/xiaobaicp/etc/shadow/home/xiaobai/chmod400/home/xiaobai/shadow第二
题目要求: 编写一个录入个人信息的脚本/root/bin/information.sh,要求如下: 1.提示用户输入username(需对名字进行字符要求检查,用户名中不能模糊包含系统中任何一个已在存在用户名,如不能为helloroot1,123bin,ggn
脚本选项--我们在执行命令时,后边可以跟许多的选项和参数,那么在创建脚本的时候是否也可以在脚本后边跟上不同的选项而执行不同的功能?目录处理简单的选项从参数中分离选项处理带值的选项一、处理简单选项先看下面的一个脚本:#!/bin/bash while [ -n "$1" ] do case&n
双圆括号表示数学表达式双方括号表示高级字符串处理函数一、双圆括号((expression)) test命令只允许进行简单的算数操作,而双圆括号可以提供更多的算数运算功能: [root@centos6 ~]# (( A=10**2 )) [root@centos6 ~]# echo&
bash数字计算——数字处理能力对任何一种编程语言都至关重要,可是对于bashshell脚本来说,这种能力很差,即使expr命令和$[]的形式也只能进行整数运算,无法完成对浮点数的运算。为了突破这种限制,引进了一种bash的浮点解决方案,就是内置bash计算器(bc)一、bc介绍bc实际上是一种编程语言,该语言允许在命令行输入浮点表达式,然后执行。可以使用bc命令从shell提示符访问bc,qui
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号