1
A
回答
3
touch BAR ABAR ABARZ
ls ?BAR?
ABARZ
?
通常是一個殼通配符字符匹配1個字符,以及一個1個字符位置必須是在使用中,如示例中所示的上方。這就像'*'的1字符版本,匹配1個字符(必須在那裏)。請注意,如果您更改爲
ls ?BAR*
你得到輸出如下
ABAR ABARZ
你的代碼顯示了相同的行爲
foo=$(basename ?BAR?)
echo $foo
ABARZ
這是否有意義?並不是真的,但考慮到你給出的另一種可能的解釋的小環境是原始腳本編寫者使用?BAR?
作爲佔位符,並告訴你「將其改變爲真實/有意義的值」。
其他可能有其他想法。
IHTH
相關問題
- 1. 使用變量'值'在KornShell中定義變量'名稱'
- 2. 什麼是綁定變量?
- 3. 這是什麼意思? int foo = foo + 4;
- 4. Foo()和Foo()是什麼樣的數組?
- 5. 「foo不包含'bar'的定義...」是什麼意思?
- 6. 共享常量定義變量的標準是什麼
- 7. 爲什麼我的變量未定義?
- 8. 爲什麼「未定義變量」錯誤?
- 9. 爲什麼實例變量未定義?
- 10. 爲什麼我的變量未定義
- 11. 爲什麼變量未定義?
- 12. 什麼是CUDA變量的含義?
- 13. Ruby中@@變量的含義是什麼?
- 14. 什麼是Knockout自定義綁定「之後」變量?
- 15. 什麼是AS3中的Foo?
- 16. @synthesize foo = _foo是什麼?
- 17. 爲什麼「foo = foo || {};」不行?
- 18. 什麼是變量?
- 19. 如何避免變量定義中的no-use-before-define let foo = foo || [] ;?
- 20. 爲什麼在$ GLOBALS數組中定義的變量中沒有定義變量?
- 21. 這是什麼(非lambda?)「=>」C#中的變量定義?
- 22. 這些變量命名約定的起源/含義是什麼?
- 23. uWSGI在哪裏定義envion變量是什麼?
- 24. 檢查未定義變量的最佳JS練習是什麼?
- 25. C++中的變量定義操作的值是什麼?
- 26. 在Ruby類中定義的普通變量是什麼意思?
- 27. 什麼是在沒有decorator @或@@的類定義中定義的變量?
- 28. 在Ruby中爲什麼不會`foo = true,除非定義?(foo)`賦值?
- 29. 什麼是「變量=變量|| {}」在JavaScript
- 30. 變量++和變量是什麼意思?
'basename'用於檢測腳本的完整路徑。 – fedorqui 2013-04-09 15:25:39
謝謝。什麼是BAR?在做什麼? – vo1d 2013-04-09 16:05:41