带参数的bash shell脚本" \"

时间:2016-09-22 02:16:35

标签: linux bash shell

我是Linux的新手。 我可以直接在终端中运行此命令:

7za t -p' \' -w -y /root/test2.7z | grep -i OK

我尝试使用脚本(名为test_script.sh)进行7zip文件密码测试:

7za t -p$1 -w -y /root/test2.7z | grep -i OK

但无法通过此脚本获得结果:

sh /root/test_script.sh ' \'

更新运行结果:

[root@localhost ~]# sh /root/test_script.sh ' \'
7za t -p \ -w -y /root/test2.7z | grep -i OK
ERROR: No more files
\
System ERROR:
Unknown error 18446744071562526744

[root@localhost ~]# sh /root/test_script.sh " \"
> 
> 
> 

终端悬挂,可能正在等待下一个命令。

请帮我讲述如何传递参数" \"

1 个答案:

答案 0 :(得分:0)

谢谢Rici。 该脚本有效。     7za t -p“$ 1”-w -y /root/test2.7z | grep -i好的 跑     sh /root/test_script.sh'\'