Questions tagged «set»

1
在此Dockerfile入口点中,“ set-”有什么作用?
我想了解这个Docker入口点的作用。 在我看来,这是编写Dockerfile时非常常见的模式,但是我的bash技能有限,我不知道所有特殊的bash符号功夫。 另外,很难用Google搜索“-”,“ $!”。等等。在bash世界中这些叫做什么? 总而言之,波纹管试图做什么? if [ "${1#-}" != "$1" ]; then set -- haproxy "$@" fi
41 shell-script  set 

4
“ _ =”是什么意思?
运行后set -a var=99,我可以在输出中找到一个句子set: ... TERM=xterm UID=0 USER=root VIRTUAL_ENV_DISABLE_PROMPT=1 _=var=99 colors=/etc/DIR_COLORS ... 谁能告诉我“ _ =”是什么意思? 我注意到那echo $var将什么也没有。如果我运行set -a,则set不会再包含此变量。怎么了?

4
没有参数的set命令有什么作用?
set没有参数的命令有什么作用? 如我所见,它像env命令一样以字母顺序打印出我的环境变量。并进一步输出一些不同的信息(变量?函数?),例如: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; printf %s "$ret" } 它是什么以及它来自哪里? 我找不到set没有参数的命令信息。实际上,我的Linux发行版中根本没有man页面set。
22 bash  set 

2
从脚本外部抑制bash执行跟踪(设置-x)
我试图找到这个问题的答案,但到目前为止还没有运气: 我有一个运行其他脚本的脚本,其中许多其他脚本中都带有“ set -x”,这使它们可以打印执行的所有命令。我想摆脱它,但是如果任何脚本将错误消息发送到stderr,则保留信息。 所以我不能简单地写 ./script 2>/dev/null 另外,我没有编辑其他脚本的特权,因此无法手动更改set选项。 我正在考虑记录从stderr到单独文件的所有内容,并过滤掉跟踪命令,但是也许有更简单的方法吗?
17 bash  shell  set 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.