我是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 " \"
>
>
>
终端悬挂,可能正在等待下一个命令。
请帮我讲述如何传递参数" \"
答案 0 :(得分:0)
谢谢Rici。 该脚本有效。 7za t -p“$ 1”-w -y /root/test2.7z | grep -i好的 跑 sh /root/test_script.sh'\'