小编sal*_*fek的帖子

如何在Linux上传递带有感叹号的参数?

我有一个简单的Python脚本,它接收用户名和密码作为参数,但我的密码包含两个感叹号.当我把我的剧本称为

salafek@dellboy:~/Desktop/$ emailsender.py -u username -p pass!!
Run Code Online (Sandbox Code Playgroud)

我之前输入的命令替换了感叹号:

salafek@dellboy:~/Desktop/$emailsender.py -u username -p "passemailsender.py -u username -p passwget wget http://www.crobot.com.hr/templog"
Run Code Online (Sandbox Code Playgroud)

我可以使用反斜杠(\)来逃避感叹号,但我的密码会更改.

有解决方案,如何在不更改密码的情况下逃避感叹号?

linux shell arguments

38
推荐指数
2
解决办法
3万
查看次数

标签 统计

arguments ×1

linux ×1

shell ×1