bash中的变量 - 1.用户定义的变量 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的. 对于变量,用户可按如下方式赋值: name=value 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值,如: (前面的$是命令提示符) $JOHN=john $NAME=$JOHN $echoHello$NAME Hellojohn 也可以用变量和其他字符组成新的字,这时可能需要把变量用{}括起,如: $SAT=Satur $...
1. $! 表示运行在后台的最后一个进程的PID 2. $$ 表示当前进程的pid, $PPID表示当前进程的父进程ID 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86696/showart_1791120.html
- 1.用户定义的变量 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的. 对于变量,用户可按如下方式赋值: name=value 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值,如: (前面的$是命令提示符) $JOHN=john $NAME=$JOHN $echoHello$NAME Hellojohn 也可以用变量和其他字符组成新的字,这时可能需要把变量用{}括起,如: $SAT=Satur $echoTodayis${S...
有这么例子: #cat /tmp/readme.txt %abc %abc ~ #aa="|grep -si [^%]abc" #find /tmp/readme.txt -print|xargs grep -si abc $aa 怎么试$aa替换都有问题: 这个问题的本质感觉是含有命令的字符串替换导致的 不知道哪位朋友试过,怎么解决的? 谢谢
很简单的例子 #read var1 var2 var3 输入 dong dong qiang 让后想用for 循环显示 #for i in 1 2 3;do echo $var$i;done 可是我怎么也构造不出$var1,$var2,$var3 请Dx赐教
我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构。 接收自变量 在 介绍性文章 中的样本程序中,我们使用环境变量 $1 来引用第一个命令行自变量。类似地,可以使用 $2、$3 等来引用传递给脚本的第二和第三个自变量。这里有一个例子: #!/usr/bin/env bash echo name of script is $0 echo first argument is $1 echo second argument is $2 echo seventeenth argument is $17 echo number of arg...
bash中的变量 1.用户定义的变量 变量的定义 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的. 对于变量,用户可按如下方式赋值: name = value 变量的引用 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值(一个变量的值赋给另一个变量),如: ...
1.用户定义的变量 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的. 对于变量,用户可按如下方式赋值: name = value 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值,如: (前面的$是命令提示符) $ JOHN = john $ NAME = $JOHN $ echo Hello $NAME Hello john 也可以用变量和其他字符组成新的字,这时可能需...