我正在使用反勾号运行perl中的外部命令,但是我遇到了一个问题。
我想做的是
`mount /dev/sdb2 /mnt`
但是sdb 2是唯一正确的参数,当我在这个磁盘上运行它时,我希望能够在任何磁盘上运行脚本。
该脚本获取有关我正在使用的源磁盘(在本例中为sdb)的信息,并将其设置为“$source”。
`mount $source /mnt`
“坐骑上写着:必须指定文件系统类型”
在这种情况下,程序要求输入“2”
关于如何使脚本找到所需的数字,或者至少如何在“$source”后添加“2”,以便
$source = /dev/sdb2 and not /dev/sdb
1条答案
按热度按时间2wnc66cl1#
展开变量时使用大括号:
注意:确保验证
$source
值,以免引入代码注入漏洞。