我试图使用执行新行echo
并尝试执行以下两个命令:
第一条命令:
echo $'Hello World\nThis is a new line'
Run Code Online (Sandbox Code Playgroud)
回复:
Hello World
This is a new line
Run Code Online (Sandbox Code Playgroud)第二个命令:
echo $"Hello World\nThis is a new line"
Run Code Online (Sandbox Code Playgroud)
回复:
Hello World\nThis is a new line
Run Code Online (Sandbox Code Playgroud)我的问题是$' '
用$" "
in包裹的字符串与用bash
's包裹的字符串有什么区别echo
?
我declare: -A: invalid option
在声明以下地图时收到此错误
declare -A ApiResourcePath_LambdaFunc_Map=( \
[signup]="CreateUser" \
[verify-user]="VerifyUser" \
[login]="Login" \
[change-password]="ChangePassword" \
[forgot-password]="LostPassword" \
[reset-password]="ResetPassword" \
[refresh-token]="RefreshToken" \
)
Run Code Online (Sandbox Code Playgroud)
我在这里没有发现任何语法错误。为什么我收到这个错误?