shell Builtin variables(shell内建变量)
$BASH
for n in 0 1 2 3 4 5doecho "BASH_VERSINFO[$n] = ${BASH_VERSINFO[$n]}"done# BASH_VERSINFO[0] = 3 # Major version no.# BASH_VERSINFO[1] = 00 # Minor version no.# BASH_VERSINFO[2] = 14 # Patch level.# BASH_VERSINFO[3] = 1 # Build version.# BASH_VERSINFO[4] = release # Release status.# BASH_VERSINFO[5] = i386-redhat-linux-gnu # Architecture
xyz23 (){echo "$FUNCNAME now executing." # xyz23 now executing.}xyz23echo "FUNCNAME = $FUNCNAME" # FUNCNAME =# Null value outside a function.
root# echo $GROUPS0root# echo ${GROUPS[1]}1root# echo ${GROUPS[5]}6
bash$ echo "$IFS"(With $IFS set to default, a blank line displays.)bash$ echo "$IFS" | cat -vte^I$$(Show whitespace: here a single space, ^I [horizontal tab],and newline, and display "$" at end-of-line.)bash$ bash -c 'set w x y z; IFS=":-;"; echo "$*"'w:x:y:z(Read commands from string and assign any arguments to pos params.)
this variable controls collation order in filename
To revert to the customary
an export LC_COLLATE=C in /etc/profile and/or ~/.bashrc .
# *** BEGIN DEBUG BLOCK ***last_cmd_arg=$_ # Save it.echo "At line number $LINENO, variable \"v1\" = $v1"echo "Last command argument processed = $last_cmd_arg"# *** END DEBUG BLOCK ***
it
bash$echo $PIPESTATUS
0bash$ls -al | bogus_commandbash: bogus_command: command not foundbash$echo ${PIPESTATUS[1]}
127bash$ls -al | bogus_commandbash: bogus_command: command not foundbash$echo $?
127
#!/bin/bash# If $IFS set, but empty,#+ then "$*" and "$@" do not echo positional params as expected.mecho () # Echo positional parameters.{echo "$1,$2,$3";}IFS="" # Set, but empty.set a b c # Positional parameters.mecho "$*" # abc,,# ^^mecho $* # a,b,cmecho $@ # a,b,cmecho "$@" # a,b,c
shell Builtin variables(shell内建变量)的更多相关文章
- learning shell built-in variables (1)
Shell built-in variables [Purpose] Learning shell built-in variables, example $0,$1,$2,$3,$#, ...
- (转)8个有力的Awk内建变量
8个有力的Awk内建变量 翻译原文:8 Powerful Awk Built-in Variableshttp://www.thegeekstuff.com/这个博客真是不错. 这篇文章是Awk Tu ...
- Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1
Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1.1.1 C++内建变量(__LINE__).... 1.1.2 ...
- OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)
OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...
- Go内建变量类型
package main import ( "math/cmplx" "fmt" "math" ) //内建变量类型: // bool , ...
- Linux - Bash shell的功能;内建命令type
命令编修能力 (history): bash 的功能里头,相当棒的一个就是『他能记忆使用过的命令!』 这功能真的相当的棒!因为我只要在命令列按『上下键』就可以找到前/后一个输入的命令!而在很多 dis ...
- Linux编程 10 (shell外部命令与内建命令,alias ,type命令)
一. 内部命令 Linux命令有内部命令(内建命令)和外部命令之分,内部命令和外部命令功能基本相同,但也有些细微差别.内部命令不需要使用子进程来执行,它们已经和shell编译成一体,作为shell工 ...
- Linux 8个有力的Awk内建变量
Awk 有几个非常强力的内置变量.通常来说,分为两种类型的内置变量: 第一种是定义的变量可以改变, 比如字段分隔(FS)与记录分隔(RS) 第二种是可以用来数据处理或者数据总结,比如记录数(NR)与字 ...
- shell 学习笔记4-shell内置变量命令
一.shell 的一些内置命令 常用的一内部命令有:echo.eval.exec.export.read.shift 1.echo命令-在屏幕中输出信息 1)说明 格式:echo args #< ...
随机推荐
- 【UML】UML基础知识
UML简介 统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述.可视化处理.构造和建立软件系统制品的文档. 它记录了对必须构造的系统的决定和理解,可用于对系统的理解. ...
- atitit.团队建设总结fx O622
团队建设总结fx O622 大的title 2 建设团队文化 2 办公环境(3s+树+湖) 3 每人一个办公室 3 弹性工作制 3 重大的决定公投体制 3 每年一个kid经验日 3 做自己想到做的事. ...
- Apache JMeter 测试Http请求
环境安装:JDK 下载:http://jmeter.apache.org/download_jmeter.cgi 启动: 简单HTTP请求测试
- 上海SAP代理商 电子行业ERP系统 SAP金牌代理商达策
上海SAP代理商 电子行业ERP系统 SAP金牌代理商达策上海达策为电子行业企业提供了多样的ERP信息化管理系统.基于多营运中心的管理架构体系,构造了以供应链.生产管理.财务一体化为核心,协同HR.B ...
- javaweb回顾第一篇servlet的学习和理解
前言:关于servlet相信学过java的都不会陌生,我最近又把这些基础知识整理一遍,便于自已能更好的理解ssm或者ssh,下面开始 1:Servlet接口 servlet有5个方法下面分别简单的介绍 ...
- 关于python测试webservice接口的视频分享
现在大公司非常流行用python做产品的测试框架,还有对于一些快速原型产品的开发也好,很好地支持OO编程,代码易读.Python的更新挺快的,尤其是第三方库. 对于测试人员,代码基础薄弱,用pytho ...
- 正在开发纯BS的可在线编辑内容的电子病历编辑器
在线电子病历编辑器功能预览,支持Firefox/Chrome/Opera/UC/IE/Safari.演示地址 http://www.dcwriter.cn:9090/ 在WINFORM.NET中的效果 ...
- C# 修改webbrowser 的 useragent
Also, there is a refresh option in the function (according to MSDN). It worked well for me (you shou ...
- Android判断当前线程是否是主线程的方法
开发过程中有时候会在Thread类中执行某些操作,有些操作会由于Android版本的不同,尤其是低版本而Crash,因此必要的时候会查看某些容易引起crash的操作是否是在主线程,这里举三种方法: 方 ...
- 39. Volume Rendering Techniques
Milan Ikits University of Utah Joe Kniss University of Utah Aaron Lefohn University of California, D ...