sh/bash/dash/ksh/zsh等Shell脚本
-
nimble
- 帖子: 7
- 注册时间: 2009-03-26 12:36
#1
帖子
由 nimble » 2016-10-24 15:31
比如前一步命令会在屏幕上显示test这个字符串,而我接下来要将此字符串test赋给一个变量,请问在shell里面用什么命令可以完成??

谢谢
-
vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
-
联系:
#2
帖子
由 vickycq » 2016-10-24 15:34
nimble 写了:比如前一步命令会在屏幕上显示test这个字符串,而我接下来要将此字符串test赋给一个变量
代码: 全选
$ echo test
test
$ a=`echo test`
$ echo $a
test
$ a=$(echo test)
$ echo $a
test
-
nimble
- 帖子: 7
- 注册时间: 2009-03-26 12:36
#3
帖子
由 nimble » 2016-10-24 20:19
vickycq 写了:nimble 写了:比如前一步命令会在屏幕上显示test这个字符串,而我接下来要将此字符串test赋给一个变量
代码: 全选
$ echo test
test
$ a=`echo test`
$ echo $a
test
$ a=$(echo test)
$ echo $a
test
非常感谢哈!!!!
那么如果我不能预先知道上一步会在屏幕上输出什么内容,(比如我利用现有脚本递交计算程序,每次有一个序列号出现在屏幕上),如何把这个屏幕上的字符赋给一个变量呢?谢谢哈!!!
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#4
帖子
由 lilydjwg » 2016-10-24 20:32
nimble 写了:
那么如果我不能预先知道上一步会在屏幕上输出什么内容,(比如我利用现有脚本递交计算程序,每次有一个序列号出现在屏幕上),如何把这个屏幕上的字符赋给一个变量呢?谢谢哈!!!
要么你复制粘贴。
要么你先放一变量里,再 echo 出来看看。