QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 883|回复: 5

请问shell能这样用吗?

[复制链接]
发表于 2005-7-21 21:31:18 | 显示全部楼层 |阅读模式
[code:1]
#!/bin/bash
aaa=111111
bbb=aaa

echo $bbb             #得到aaa
[/code:1]

请问怎样bbb得到111111吗?
发表于 2005-7-21 21:49:46 | 显示全部楼层
bbb=$aaa
回复

使用道具 举报

 楼主| 发表于 2005-7-21 21:54:56 | 显示全部楼层
可能没有表达清楚。
我的意思是不使用变量aaa。
能不能用形如 ${ $bbb } 这样的形式来实现。
回复

使用道具 举报

发表于 2005-7-22 01:23:19 | 显示全部楼层
[code:1]
eval echo \$$bbb[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-7-22 17:03:44 | 显示全部楼层
好用啊,谢谢。
回复

使用道具 举报

 楼主| 发表于 2005-7-23 09:10:22 | 显示全部楼层
再问一个,
比如说是:
[code:1]
#!/bin/bash
sudo cmd1 > special root's file
[/code:1]
shell解释为将 sudo cmd1 重定向到 special root's file,
这样的话老是报权限不够。
能不能将 cmd1 > special root's file 作为一个整体来 sudo。
shell里面该怎么写?

我现在只能写成两个:
[code:1]
#!/bin/bash
#file name: cmd1-script
cmd1 > special root's file
[/code:1]
[code:1]
#!/bin/bash
sudo cmd1-script
[/code:1]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:31 , Processed in 0.042199 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表