0
A
回答
4
2
-s
運算符獲取文件名並返回大小(字節),如果發生錯誤則返回undef
。當文件不存在或者權限不足時,最常發生錯誤。請參閱-X in perldoc。
您的$value1/$value2
將返回一個數字,然後-s
將嘗試使用該數字作爲其名稱在當前目錄中查找文件。這可能會失敗,所以它返回undef
。
相關問題
- 1. 「(\ S +)\。」之間的區別和「(\ S +)|」在Perl
- 2. S [] []符號在Perl
- 3. 在Perl中,s/^ \ s + //和s/s + $ //有什麼區別?
- 4. Perl庫路徑/ s
- 5. 在perl中,s -/- 和s -/\ Z--是什麼意思?
- 6. 爲什麼`\ s +`在這個Perl正則表達式中比`\ s \ s *`快得多?
- 7. '$ path =〜s |/$ ||'是什麼在Perl中做?
- 8. 非perl的程序設計師
- 9. Perl中的(-s $ filename)是什麼意思?
- 10. Perl:調試未初始化的s ///?
- 11. Perl s /../../不按預期工作
- 12. Perl錯誤在替換中使用未初始化的值$ _(s ///)
- 13. 什麼是「s!」在Perl中的運算符呢?
- 14. s {SOMESTR} {$ myvar}在perl中的含義是什麼?
- 15. 什麼是「$ 0 =〜s!。*/!!」在perl中的含義?
- 16. 在perl中,s /(\ W)/ \\ $ 1/g是做什麼的?
- 17. 在Perl中,if(s/^ \ + //)的含義是什麼?
- 18. 什麼呢字符串匹配「S/\ r \ n// G」是指在Perl
- 19. $ cmd =〜s @ -fp [^] + @@;在Perl中意味着什麼?
- 20. 如何運行passwd -S並在Perl中捕獲其輸出?
- 21. perl「-s」在if塊中,它有什麼作用?
- 22. s = s + s和s + = s之間的區別短
- 23. 什麼是Perl的ucfirst()或s /// e的Python等價物?
- 24. 使用未初始化的值替換(s ///)PERL中的錯誤
- 25. perl的S /這/那/ R ==> 「裸詞發現哪裏算料」
- 26. 如何獲取perl(s //)的替換文本?
- 27. Perl:全局符號「%s」需要明確的包名稱
- 28. 使用Perl中的-s獲取文件大小
- 29. s ///和Perl中的組合變音符號6
- 30. 這行Perl是無意義的嗎? S/^(\ d +)\ B/$ 1/SG
如果是'$ length =(-s $ value1)/ $ value2',這會更有意義。也就是說,它使用'$ value1'作爲文件的名稱,獲取它的大小,並將其除以$ value2' – Borodin