Intentions of BashSupport Pro

BashSupport Pro provides intentions to help you change common aspects of shell scripts efficiently.

转换为带引号字符串

Convert a single-quoted string like 'text' or a plain, unquoted word like text into an equivalent double-quoted string.

上下文
Single-quoted strings and unquoted text.
在'转换为带引号字符串'之前
在'转换为带引号字符串'之前
在'转换为带引号字符串'之后
在'转换为带引号字符串'之后

转换为原始字符串

Convert a double-quoted string into an equivalent single-quoted string.

上下文
Double-quoted strings, which only contain static values. String with variable references, subshells or other dynamic content are excluded from this intention.
在'转换为原始字符串'之前
在'转换为原始字符串'之前
在'转换为原始字符串'之后
在'转换为原始字符串'之后

转换为无引号文字

Convert a single-quoted or double-quoted string into a text literal without quotes. Special characters are escaped, when needed.

上下文
Single quoted and double-quoted strings.
在'转换为无引号文字'之前
在'转换为无引号文字'之前
在'转换为无引号文字'之后
在'转换为无引号文字'之后

转换为传统的 `...` 符号

Convert a subshell command into the equivalent backquote command. Both () and $() are converted into ``.

上下文
Subshell commands.
在'转换为传统的 `...` 符号'之前
在'转换为传统的 `...` 符号'之前
在'转换为传统的 `...` 符号'之后
在'转换为传统的 `...` 符号'之后

转换为 $(...) 符号

Convert a legacy backquote command substitution `` element into the equivalent subshell element.

上下文
Legacy backquote commands
在'转换为 $(...) 符号'之前
在'转换为 $(...) 符号'之前
在'转换为 $(...) 符号'之后
在'转换为 $(...) 符号'之后

转义字符串

Adds escaping to a string to turn variable references into literal string values. Please note, that this changes the semantics of the escaped text.

上下文
Double-quoted strings.
在'转义字符串'之前
在'转义字符串'之前
在'转义字符串'之后
在'转义字符串'之后

删除字符串转义

Removes escaping from a quoted string. Please note, that this intention may change the semantics of your script.

上下文
Double-quoted strings or single-quoted strings like $'text', which support escapes.
在'删除字符串转义'之前
在'删除字符串转义'之前
在'删除字符串转义'之后
在'删除字符串转义'之后

转换为变量引用 $Name

Converts a simple parameter expansion ${name} into the equivalent variable reference $name.

上下文
Simple parameter expansions without operators.
在'转换为变量引用 $name'之前
在'转换为变量引用 $name'之前
在'转换为变量引用 $name'之后
在'转换为变量引用 $name'之后

=转换为变量展开 ${Name}

Converts a simple variable reference into the equivalent parameter expansion.

在'=转换为变量展开 ${name}'之前
在'=转换为变量展开 ${name}'之前
在'=转换为变量展开 ${name}'之后
在'=转换为变量展开 ${name}'之后

添加函数关键字

Adds a function keyword to functions declared in Bash files.

上下文
Names of function definitions without the function keyword.
在'添加函数关键字'之前
在'添加函数关键字'之前
在'添加函数关键字'之后
在'添加函数关键字'之后

移除 Function 关键字

Removes the function keyword of function declarations.

上下文
The function keyword of function definitions.
在'移除 function 关键字'之前
在'移除 function 关键字'之前
在'移除 function 关键字'之后
在'移除 function 关键字'之后

删除引号(可能会改变语义)

Remove the quote of single-quoted or double-quoted strings. Only the quotes are removed, no escaping or other transformations are applied. Please note, that this intention may change the semantics of your script.

上下文
Single-quoted and double-quoted strings.
在'删除引号(可能会改变语义)'之前
在'删除引号(可能会改变语义)'之前
在'删除引号(可能会改变语义)'之后
在'删除引号(可能会改变语义)'之后

切换 Bats-Core 测试标记样式

Switch between @test and #@test marker styles of bats-core.

上下文
Names of bats-core test functions or the test markers @test and #@test.
在'切换 bats-core 测试标记样式'之前
在'切换 bats-core 测试标记样式'之前
在'切换 bats-core 测试标记样式'之后
在'切换 bats-core 测试标记样式'之后
© 2020–2022 Joachim Ansorg
声明
隐私政策
许可条款