可以使用单引号或双引号将命令中使用的变量括起来,以防止它被展开。例如,假设有一个名为“filename”的变量,它包含一个文件名,我们想用curl命令上传文件。我们可以这样写:
curl -F file=@$filename https://example.com/upload
但这样会出现变量展开的问题,我们应该这样写:
curl -F file=@'$filename' https://example.com/upload
或者:
curl -F file=@"$filename" https://example.com/upload
这样就可以确保变量不被展开了。
下一篇:变量在另一个内部类中被内部类访问