Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 带参数的bash shell脚本\&引用;_Linux_Bash_Shell - Fatal编程技术网

Linux 带参数的bash shell脚本\&引用;

Linux 带参数的bash shell脚本\&引用;,linux,bash,shell,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_s

我是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 " \"
> 
> 
> 
终端挂起,可能在等待下一个命令

请帮助我如何传递参数“\”

谢谢Rici。 剧本成功了。 7ZAT-p“$1”-w-y/root/test2.7z | grep-i OK 跑 sh/root/test\u script.sh'\'

-p“$1”
。当然,你在研究中遇到过这个建议。还有,你的朋友是不是发现了这样的错误。。。