腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
bash
中将
变量
展开
为
命令
的
一部分
bash
、
variable-expansion
有没有办法
在
命令
中
展开
变量
?对我来说,很难解释我想要实现什么,所以我将演示它: 假设我有这样
的
结构: var1="\${var2} -eq 7" if [ ${var1} ]; do....所需
的
输出
为
: if [ ${var2} -eq 7 ]; do.... 显然这是行不通
的
,但我怎么才能让这样
的
东西行得通呢?
浏览 22
提问于2019-05-12
得票数 0
1
回答
Shell脚本:转义序列字符
在
检索包含转义序列
的
变量
值时是如何表现
的
?
bash
、
shell
、
escaping
/test.sh一样从
bash
运行它时,我会得到如下所示
的
输出。$operatorexpr 5 \* 2\*10 我不明白为什么第三条语句会出现语法错误,而第四条语句却像预期
的
那样工作如果expr只获得*作为第三条语句中
的
第二个参数,那么echo输出\*是如何得到
的
?
浏览 0
提问于2018-09-12
得票数 1
回答已采纳
1
回答
$-
在
执行重定向时未按预期执行扩展。
bash
、
shell
、
zsh
、
io-redirection
、
assignment
在
以下情况下,
bash
和zsh将在子进程中执行
变量
和算术扩展( b)他们参与
的
命令
不是内置
的
或函数。这与那些算术
展开
无关:类似地,同样
的
事情也发生在将只
在
bash
或zsh以外
的
浏览 0
提问于2019-05-17
得票数 4
回答已采纳
1
回答
为什么
在
以破折号开头
的
CLI参数中使用tilde (~)不
展开
?
bash
、
shell
、
tilde
我花了几个小时试图运行VNC服务器(x0vncserver),而客户端拒绝连接奇怪
的
消息服务器还打印此错误。SVncAuth: opening password file '~/.vnc/passwd' failed 好
的
,我浪费了很多时间,直到我意识到这个倾斜体既不是由外壳
展开
的
,也不是由x0vncserver扩展
的
。
浏览 0
提问于2019-02-03
得票数 13
回答已采纳
2
回答
Bash
脚本
变量
放置
bash
我开始学习
Bash
脚本,我正在使用巴什脚本教程
在
Bash
解释(或运行)我们脚本
的
每一行之前,它会检查first是否存在任何
变量
名称。对于它所标识
的
每个
变量
,它都用它
的
值替换
变量
名。那么,
Bash
是否首先运行整个脚本来查找
变量
?我不知道这是否是作者试图说
的
,但如果是,我想这是不正确
的
?#!/bin/
bash</e
浏览 0
提问于2018-09-04
得票数 8
回答已采纳
1
回答
扩展$
BASH
_COMMAND,最好不使用eval
bash
作为错误处理函数
的
一部分
,当捕获到错误时,我需要报告当前正在执行
的
命令
。
bash
$
BASH
_COMMAND字符串包含
命令
,但带有嵌套
的
非
展开
变量
。如果有更好
的
方法,我会避免使用eval。给定以下输入
变量
:path2="b/b/b"
BASH
_COMMAN
浏览 0
提问于2015-12-08
得票数 4
3
回答
使用包含空格
的
变量
的
/c\插入行
bash
、
sed
因此,
在
我
的
脚本中,我试图将date
的
输出分配给一个
变量
。这是我剧本里
的
台词。origdate=$(date)Wed Oct 5 19:40:45 BST 2016sed: can't read 2016: No
浏览 5
提问于2016-10-05
得票数 0
回答已采纳
2
回答
sudo
的
狼人行为
linux
、
echo
、
sudo
在
我
的
linux机器中,路径配置如下
在
脚本中,尝试使用sudo执行,它给出了根路径。有人知道这个原因吗?实际上,sudo是作为root执行
命令
的
,但在我
浏览 5
提问于2013-04-10
得票数 0
回答已采纳
1
回答
"$
BASH
_COMMAND“为什么会崩溃?
bash
、
terminal
、
crash
如果您在终端中运行eval "$
BASH
_COMMAND",它将崩溃,终端窗口将消失。我无法理解为什么这个特定
的
命令
会使
bash
崩溃。奇怪
的
是,当我运行echo "$
BASH
_COMMAND"时,会发生这样
的
情况:echo "$
BASH
_COMMAND" 另一件事是,$
BASH
_COMMAN
浏览 0
提问于2019-03-13
得票数 1
回答已采纳
1
回答
bash
-c
变量
未赋值
linux
、
bash
、
shell
我正在尝试执行以下
命令
: $
bash
-c "var='test' && echo $var" 并且只打印了一个空行。如果我
在
没有
bash
-c
的
情况下执行相同
的
命令
$ var='test' && echo $var test 正在打印分配给$var
的
值。有人能解释一下为什么我不能在第一个例子中赋值
变量
吗?
浏览 21
提问于2019-05-03
得票数 0
回答已采纳
2
回答
以
bash
有力地传递部分
命令
。
arrays
、
bash
、
escaping
、
syntax-error
、
eval
我想在
bash
中传递部分
命令
,以便:command "${commandpart[@]}"command--flags "filename" >/dev/null 这以前对我非常有用,不幸
的
是,将>放在
bash
数组中会导致语法错误。如果没有,是否有另一种方法可用于移动部分
命令
,以满足我
浏览 4
提问于2013-05-05
得票数 2
回答已采纳
3
回答
`_`何时是
bash
的
环境
变量
?
bash
、
environment-variables
巴什手册说(手册,我
的
重点):_ ($_,下划线)
在
shell启动时,设置
为
用于调用在环境或参数列表中传递
的
正在执行
的
shell或shell脚本
的
绝对路径名。随后,
在
展开<
浏览 0
提问于2018-04-09
得票数 10
回答已采纳
2
回答
在
Bash
中
的
单行
命令
中定义
变量
bash
我试图通过
命令
执行一个
命令
列表:但是,当我定义一个
变量
,然后尝试使用它们时,
变量
是未定义
的
(空
的
)。要明确:
bash
-l -c "var=MyVariable; echo $var"
浏览 0
提问于2017-11-09
得票数 7
2
回答
为什么我不能使用
变量
作为
命令
的
前缀来设置环境
变量
?
bash
、
environment-variables
、
variable
通常,可以为
命令
设置一个环境
变量
,其前缀如下:我还知道,我们可以使用一个
变量
来替换
命令
调用
的
任何部分,如下所示:$$cmd -c "echo hi" # equivalent to
bash
-c "echo hi" 我很惊讶地发现,您不能使用
变量
作为
命令
的</e
浏览 0
提问于2018-12-20
得票数 13
回答已采纳
1
回答
为什么‘`export`’
在
错误
的
替换中失败,而不是
命令
失败?
bash
、
language-lawyer
# bad substitution1规范
的
哪个部分表明
命令
替换
的
失败不会通过export传播,但是参数
展开
的
失败却会传播来自man
bash
的
相关章节(GNU
Bash
4.4):
在
执行参数
展开
时,将非特定参数"@“和"*”以外
的
未设置
浏览 2
提问于2019-06-06
得票数 1
3
回答
无法
在
调用make in shell脚本之前设置env
变量
linux
、
bash
、
shell
、
makefile
下面是我
的
脚本片段,它调用make (GNU),试图
在
调用make之前设置VERSION
变量
set -e echo ${MY_VERSION} make/test.sh: line 7: VERSION=1.0.0: command not found 正如代码中提到
的
,当我注释掉第7行第8行时,为什么不从
变量
浏览 0
提问于2015-09-24
得票数 1
回答已采纳
3
回答
有人能解释一下这个实用
的
巴什代码吗?
bash
、
replace
、
whitespace
奈迪姆回答了这个问题: 这是我唯一能为自己工作
的
答案,但我不明白我在看什么。我看到mv语句,但是
命令
扩展是什么?
浏览 6
提问于2017-06-02
得票数 0
回答已采纳
3
回答
"$var“和${var}有什么区别?
bash
在
bash
中
展开
变量
时,我通常使用${var},但是我也经常看到"$var". --我所说
的
变量
是用来
在
脚本
中将
参数传递给
bash
函数
的
。我不需要他们,也不一定希望他们使用球状或其他花哨
的
东西。
浏览 6
提问于2013-12-20
得票数 1
回答已采纳
1
回答
命令
运行正常,但不是从
bash
脚本运行。
shell-script
、
quoting
、
filenames
在
~/Pictures下面有一些包含jpegs
的
子目录,比如~/Pictures/Pics 1/img.jpg。来自
bash
:输出:VAR=$(builtin printf "%q" "$1")
浏览 0
提问于2019-05-22
得票数 1
回答已采纳
1
回答
变量
中
的
执行
命令
不要执行管道
的
后半部分
bash
、
variables
、
pipe
我发现从
变量
展开
的
命令
不会在管道中运行后
一部分
。例如,如下所示:test.sh$y$yhello man | awk"{print \$1}"hello 第一个$y只执行echo hel
浏览 1
提问于2017-06-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
bash的基础特性(1)
编写可靠 bash 脚本的一些技巧
Linux基础(五)
Bash 脚本的单元测试
linux高级课程-在Linux中编程
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券