shell 为变量赋值 命令的输出结果赋值
来源:互联网 发布:什么听书软件最好 编辑:程序博客网 时间:2024/04/27 13:36
shell 为变量赋值 命令的输出结果赋值
记录一下 第一次写这种博客 哈哈
**最近一直在学shell昨天碰到个问题
文件111.sh 中有一个token**
[root@controller sh]# cat 111.sh2910d71df692fd8d39615421
想要将这个token 赋值给环境变量OS_TOKEN
左边的命令应该有标准输出 | 右边的命令应该接受标准输入
左边的命令应该有标准输出 > 右边只能是文件
左边的命令应该需要标准输入 < 右边只能是文件
如果使用管道或重定向的话可以看一下
[root@controller sh]# cat 111.sh | export OS_TOKEN [root@controller sh]# export | grep OS_TOKENdeclare -x OS_TOKEN=""[root@controller sh]# export OS_TOKEN <111.sh [root@controller sh]# export | grep OS_TOKEN declare -x OS_TOKEN=""
可以看到都没有成功
那么如何能把这个值赋给OS_TOKEN 看你的键盘 esc 键下面有个反引号,在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置,简单说就是引用命令的执行结果。
[root@controller sh]# export OS_TOKEN=`cat 111.sh` [root@controller sh]# export | grep OS_TOKEN declare -x OS_TOKEN="2910d71df692fd8d39615421"
同样也可以为命令的输出结果赋值
想到办法了感觉好简单
1 0
- shell 为变量赋值 命令的输出结果赋值
- shell中将命令结果赋值给变量
- shell中将命令结果赋值给变量
- Linux shell脚本中执行命令结果赋值给变量&&echo输出变量是否包含换行符的问题
- Linux shell 命令多行结果赋值给变量
- shell 变量的赋值
- Shell 的赋值命令
- 单引号内引入变量 shell 命令输出赋值给变量,以及用变量替换命令
- bat脚本中命令执行的结果赋值给变量
- 将命令结果赋值给一个变量
- shell脚本标准输出赋值给变量
- linux在shell中执行命令并将结果赋值给变量
- shell脚本学习-4(*赋值的结果)
- Makefile内置变量,递归式变量,直接展开式变量,条件赋值,追加赋值,Makefile中shell命令的执行
- shell 变量及其赋值
- shell变量赋值-linux
- shell变量赋值-linux
- shell编程---变量赋值
- android数据的四种存储方式
- 表单提交Post方法、Get方法背后的秘密
- javascript的同源策略
- 那些年我们遇到的bug系列一(安卓+asp.net+sql server开发)
- IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态
- shell 为变量赋值 命令的输出结果赋值
- 【Android】FileInputStream
- 业务逻辑层之事务脚本与领域模型
- 90 js 强大的原型和原型链
- Codeforces,578C,三分求最值
- 图像的矩
- cf#320 Div.2 Problem E Weakness and Poorness
- Boost智能指针——weak_ptr
- Android本地数据库升级