![]() |
1
1
分配给
运行它会产生 1
另一种方法是使用Perl程序的退出状态。用
改变最后一个条件
您得到相同的输出: $ PERL_PATH=/usr/bin/perl ./shell.sh 1 |
![]() |
2
2
您需要修改Perl脚本,以便它输出您需要的值(到stdout),然后您可以在shell脚本中使用该值。 |
![]() |
3
2
shell脚本可以从$中的Perl脚本中检索退出状态。变量,或者Perl脚本的输出(如果使用backticks或subshell调用)。
一定要拿到美元?值在Perl脚本调用之后,因为它可能会更改。
或 var=$(perl test.pl) 对于第二种方法,变量可以是字符串,对于第一种方法,变量必须是介于0和255之间的整数值。 |
![]() |
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 9 月前 |
![]() |
Fin · 如何使用bash从表中提取数据 9 月前 |
![]() |
aenagy · Bash声明不喜欢带空格的值 9 月前 |
![]() |
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 9 月前 |
![]() |
elbarna · 正则表达式仅排除小写字符串,但保存包含大写的字符串 10 月前 |
![]() |
Harry · 使用“$!”获取后台作业的pid 10 月前 |
![]() |
nmr · 使用来自另一个shell脚本的if语句的返回码函数 10 月前 |
![]() |
minseong · Git sed忽略二进制文件 1 年前 |
![]() |
Jesper.Lindberg · 检查参数是否包含null 1 年前 |