我注意到从终端运行bash命令作为用户,然后在启动时从脚本运行可以有两个不同的结果。
我有一个在启动时运行的脚本,其中包含命令
usb_modeswitch -c /etc/usb_modeswitch.d/12d1:14fe -v 12d1 -p 14fe
当我在终端中以用户身份运行此命令时,它会执行应有的操作,切换调制解调器。但是,当我把它放在启动脚本中时,它什么也没做。最初我虽然这可能是一个计时问题,因为某些进程在scipt运行时可能没有启动,但即使放入sleep命令也无济于事。
如何编写运行命令的启动脚本,就像我是运行它们的终端用户一样?