Linux中shell变量有哪些,Linux Shell 变量_宝图2borne的博客-程序员宅基地

技术标签: Linux中shell变量有哪些  

定义变量# 等号的周围不能有空格

url=http://www.qq.com/shell/

name='我的网站'

author="wu"

使用变量# 推荐给所有变量加上花括号{}

echo $author

echo ${author}

echo "I am good at ${skill}Script"# 建议使用引号包围,防止出现格式混乱的情况

LSL=`ls -l`

echo "${LSL}"

修改变量的值url="http://www.qq.com"

url="http://www.qq.com/shell/"

单引号和双引号的区别#!/bin/bash

url="http://www.qq.com"

website1='我的网站:${url}'

website2="我的网站:${url}"

# 我的网站:${url}

echo $website1

# 我的网站:http://www.qq.com

echo $website2

将命令的结果赋值给变量

格式:variable=`command`

variable=$(command)log=$(cat log.txt)

echo $log#!/bin/bash

begin_time=`date` #开始时间,使用``替换

sleep 20s

finish_time=$(date) #结束时间,使用$()替换

echo "Begin time: $begin_time"

echo "Finish time: $finish_time"#!/bin/bash

begin_time=`date +%s` #开始时间,使用``替换

sleep 20s

finish_time=$(date +%s) #结束时间,使用$()替换

run_time=$((finish_time - begin_time)) #时间差

echo "begin time: $begin_time"

echo "finish time: $finish_time"

echo "run time: ${run_time}s"# 使用 $() 支持嵌套,反引号不支持

Fir_File_Lines=$(wc -l $(ls | sed -n '1p'))

echo "$Fir_File_Lines"要注意的是,$() 仅在 Bash Shell 中有效,而反引号可在多种 Shell 中使用。所以这两种命令替换的方式各有特点,究竟选用哪种方式全看个人需求。

删除变量#!/bin/sh

myUrl="http://www.qq.com/shell/"

unset myUrl

echo $myUrl

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29932039/article/details/116946128

智能推荐

Ubuntu中文件权限、及ls ll指令_leo-wkd的博客-程序员宅基地_ubuntu给文件权限命令

ls -l和 ll命令的作用都是以清单的形式列出文件的条目,包括文件的名称、权限、拥有者、大小、最后修改时间等返回信息的含义第一栏:文件权限 (具体解释如下) 第二栏:包含文件数(如果是文件的话,数目是1,如果是目录的话,数目就是该目录中的文件个数) 第三栏:文件或目录的拥有者第四栏:所属的组(group)第五栏: 文件大小第六栏: 最后修改时间文件权限:共包含十个字母第一个字母: ”-”,普通文件. 如上图-rwxr...

<Linux开发>--驱动开发-- 字符设备驱动(1) 过程详细记录_waterfxw的博客-程序员宅基地

<Linux开发>–驱动开发-- 字符设备驱动(1) 过程详细记录作者之前讲解记录了系统移植部分内容,包括uboot、Linux和设备树、以及根文件系统这三个方面,接下来的将进入设备驱动部分的开发过程记录了。系统移植部分可参考以下链接:uboot移植可参考以下:<Linux开发> -之-系统移植 uboot移植过程详细记录(第一部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第三部分)(uboot移植

CSRF漏洞_不见星光见月光的博客-程序员宅基地

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录什么是CSRF漏洞CSRF原理CSRF特点CSRF漏洞检测防御CSRF攻击:DVWA实例:security:lowsecurity:mediumsecurity:high总结什么是CSRF漏洞CSRF(Cross-site request forgery),也被称为:one click attack/session riding,中文名称:跨站请求伪造,缩写为:CSRF/XSRF。一般来说,攻击者通过伪造用户的浏览器的请求,

Windows NT 内核对应表_weixin_33961829的博客-程序员宅基地

Windows NT 4.0 Microsoft Windows 95Windows NT 4.1 Microsoft Windows 98Windows NT 4.9 Microsoft Windows MeWindows NT 5.0 Microsoft Windows 2000Windows NT 5.1 Microsoft Windows XpWindows...

linux cow 课程设计,一种基于linux系统的COW快照数据刷写方法及其系统与流程_我是食大人的博客-程序员宅基地

技术特征:1.一种基于linux系统的COW快照数据刷写方法,其特征在于,包括:当有IO数据写入时,执行CPW快照操作,并将生成的例外信息存储于内存中的快照数据块内;判断所述快照数据块是否达到预设刷写条件,如果是,将所述快照数据块内的例外信息统一刷写至磁盘内。2.根据权利要求1所述的方法,其特征在于,所述预设刷写条件具体包括:所述快照数据块被判定为脏块且所述脏块所处dirty链表的容量超出预设容量...

java hive 查询语句,使用java连接hive,并执行hive语句详解_初雪CH的博客-程序员宅基地

packageasia.wildfire.hive.service;importjava.sql.*;importjava.sql.Date;importjava.text.SimpleDateFormat;importjava.util.*;/***User:liuxiaochen*Date:13-9-24*Time:下午5:47*修改描述*/publicclassHiveServ...

随便推点

SQL中添加唯一约束_p419228530的博客-程序员宅基地_sql增加唯一约束

<br />1、创建唯一约束<br />  创建唯一约束来确保不参与主键的特定列的值不重复。尽管唯一约束和主键都强制唯<br />一性,但在下列情况下,应该为表附加唯一约束以取代主键约束:<br /><br />  如果要对列或列的组合强制唯一性。可以为表附加多个唯一约束,而只能为表附加一<br />个主键约束。<br /><br /><br />  如果要对允许空值的列强制唯一性。可以为允许空值的列附加唯一约束,而只能将主<br />键约束附加到不允许空值的列。当将唯一约束附加到允许空值的列时,确保在约束

druid mysql配置详解_DRUID连接池的实用 配置详解_weixin_39887386的博客-程序员宅基地

DRUID介绍DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。配置参数和其它连接池一样DRUID的DataSource类为:com.alibaba.druid.pool.DruidD...

安装mysql时拒绝访问用户_解决安装mysql时出现的三种问题_小申是个数学家的博客-程序员宅基地

MySQL v5.0.96 for windows 安装版 链接:http://pan.baidu.com/s/1slmE2k9 密码:tadpMySQLAdministratortool1.1.12 链接:http://pan.baidu.com/s/1sl2n4Xv 密码:2al6一、解决安装mysql时出现 "A Windows service with...

面试中常见的计算机网络的问题_时光荏苒心依旧的博客-程序员宅基地

面试中网络方面的知识被问到的概率很大,尤其是互联网公司,要熟悉osi七层模型,其中TCP/IP方面的知识尤其重要。如果自己平时有Socket编程的经验对面试也是很有帮助的。网络方面有空可以看看TCP/IP详解卷一和UNIX网络编程。以下总结了一些面试中常问的问题:1、TCP为什么需要3次握手,4次断开?“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错

linux kdump 分析,利用Kdump分析内核奔溃原因(1)_加油吧ru的博客-程序员宅基地

机器X Centos 5.5 X64 hadoop +mongdb+hbase 机器内核奔溃数次,日志中均查不到详细原因 逐 打算利用kdump在奔溃时转存内存。本文介绍如何开启kdump进行内存转存。1 whats kdump具体kdump是如何工作的 你可以参考http://www.ibm.com/developerworks/cn/linux/l-cn-kdump1/?cmp=dwnpr...

命令curl上传文件到S3服务器,使用预先指定的url通过curl将文件上载到s3_地核桌游的博客-程序员宅基地

我看不到签名请求部分。确保为put对象获取签名的URL。它是我脚本中的工作代码:s3.getSignedUrl('putObject', params, function(err, urlsign) {if (err) console.log(err);var output = {url: urlsign};cb(null, output);});尝试通过如下简单的put请求将对象放入bucket...

推荐文章

热门文章

相关标签