红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

求高手们一个 sh 写法

发布时间:2008-12-31 19:00:41来源:红联作者:luoqiulin
求高手们一个 sh 写法
我需要运行下面的命令

~$ cd /usr/local/3delight-8.0.1/Linux-x86_64/bin
~$ licserver -d license.dat
~$ cd /usr/local/massive/bin
~$ sudo ./mhost FILENAME ./mlicense

请问如何将他们写成sh文件?
里面有个必须使用sudo命令,如何在输入sudo和root密码的同时运行sh文件?(当我直接用 ~$ sudo ./file.sh时 ,提示命令不对!)
文章评论

共有 5 条评论

  1. henryhj 于 2009-01-03 12:42:58发表:

    引用:
    原帖由 luoqiulin 于 2009-1-1 10:09 发表
    你好 谢谢
    luo@luo-desktop:~$ sudo /home/luo/massive.sh
    [sudo] password for luo:
    sudo: /home/luo/massive.sh: command not found

    luo@luo-desktop:~$ /home/luo/massive.sh
    bash: /home/luo/massive.sh ...

    你好,最近几天没上线……你误会我的意思了……
    比方说我要连上网的脚本某一部分代码如此写的[code]sudo wpa_supplicant -B -ieth0 -c/etc/wpa_supplicanty.conf -Dwired
    sudo dhclient eth0[/code]我在终端下面只需要键入脚本名称,例如test
    即[code]pcwl@mmc:~$test[/code]那么系统执行到需要根权限的地方自然提示[code][sudo] password for pcwl:[/code]然后自然就好了,不知这样子说清楚了没有……

  2. zha2530 于 2009-01-01 16:14:43发表:

    sudo 那里用expect.. 能帮助你完成

  3. luoqiulin 于 2009-01-01 10:09:39发表:

    你好 谢谢
    luo@luo-desktop:~$ sudo /home/luo/massive.sh
    [sudo] password for luo:
    sudo: /home/luo/massive.sh: command not found

    luo@luo-desktop:~$ /home/luo/massive.sh
    bash: /home/luo/massive.sh: Permission denied

    可这两种方式都不对

  4. phpjava 于 2008-12-31 20:42:02发表:

    很高兴的告诉你,我不会噢

  5. henryhj 于 2008-12-31 19:09:09发表:

    这个你在脚本中需要根权限的地方加上sudo标记然后正常运行脚本就可以了赛,执行到[code]sudo ***[/code]的时候它会提示输入密码的……你是这个意思吧?