shell 的变量功能
来源:互联网 发布:女性外阴部测量数据 编辑:程序博客网 时间:2024/05/14 19:05
1/shell 变量
变量是shell script的好帮手。举个例子说明:
xiewen@ubuntu:~$ cd /home/xiewen/cuda/NVIDIA_CUDA-6.0_Samples/xiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ pwd/home/xiewen/cuda/NVIDIA_CUDA-6.0_Samplesxiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ mycuda=$(pwd)xiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ echo $mycuda/home/xiewen/cuda/NVIDIA_CUDA-6.0_Samplesxiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ cd $mycudaxiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$每次找到一个目录很麻烦时,我将该目录地址放到了变量mycuda中,如果将这个变量声明为环境变量并放到profile里面,以后进入该目录只需要用简单的cd $mycuda即可。
2/shell 变量的显示与设置:echo, unset
显示变量
echo $PATHecho ${PATH}
变量设置 注意:中间有空格时,加上双引号 “ ”
name=xiewen
name="xie wen"
双引号与单引号的区别
xiewen@ubuntu:~$ myname="xie wen"
xiewen@ubuntu:~$ var="name: $myname"xiewen@ubuntu:~$ echo $varname: xie wen
xiewen@ubuntu:~$ var='name: $myname'xiewen@ubuntu:~$ echo $varname: $myname
注:在双引号内,特殊字符如$等是可以保持原本的特性的,而单引号则不行。
取消变量
unset var
为变量增加内容
PATH="$PATH":/home/bin<pre name="code" class="html">PATH=$PATH:/home/bin
PATH=${PATH}:/home/bin普通变量变为环境变量
export PATH
命令里面有命令
使用$() 或者` ` ,其中,第二个是反单引号,即键盘数字键1左边的那个
xiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ pwd/home/xiewen/cuda/NVIDIA_CUDA-6.0_Samplesxiewen@ubuntu:~/cuda/NVIDIA_CUDA-6.0_Samples$ mycuda=$(pwd)在这里,先执行pwd命令,并把结果放到外面使用。
3/环境变量的功能
自定义变量与环境变量:环境变量可以被子进程所继承引用。这是他们的主要区别
xiewen@ubuntu:~$ echo $$ //显示当前进程PID3384xiewen@ubuntu:~$ a="123"xiewen@ubuntu:~$ echo $a123xiewen@ubuntu:~$ export a //将a升级为环境变量xiewen@ubuntu:~$ bash //进入新的进程xiewen@ubuntu:~$ echo $$ //该进程的PID3446xiewen@ubuntu:~$ echo $a //在该进程中也可以使用变量a123xiewen@ubuntu:~$
查看环境变量
xiewen@ubuntu:~$ env<pre name="code" class="html"><pre name="code" class="html">xiewen@ubuntu:~$ export //查看环境变量
xiewen@ubuntu:~$ set //查看所有的变量
4/变量键盘读取,数组与声明:read, array, declare
0 0
- shell 的变量功能
- shell的变量功能
- Shell 的变量功能
- shell的变量功能
- BASH学习之Shell 的变量功能
- shell的变量功能(1)
- 第十一章 Shell 的变量功能
- shell的变量功能(一)
- shell的变量功能(二)
- Linux shell变量功能和Bash shell的操作环境
- Shell变量功能(1)
- Shell变量功能(2)
- Linux基础学习-Shell变量的丰富功能
- Shell脚本中实现字符串变量的去重功能
- 第20节-Shell 的变量功能
- 十一. shell的变量功能之变量的显示与设置,取消:echo,unset
- Shell 变量的变量用法
- shell变量的组合变量
- AOP设计场景
- java策略模式 写的不错
- 内核安装-ERROR: modinfo
- poj 1012 & hdu 1443 Joseph(约瑟夫环变形)
- IOS 学习笔记--对frame与bounds的理解
- shell 的变量功能
- IDEA快捷方式
- JAVA-二叉树
- out
- vc中运行库的选择
- 双向链表的C实现
- 【【【常用的ubuntu第三方工具及android命令(自存档)】】】二
- 内存对齐
- 好贴汇总