需要创建接受参数的shell脚本

时间:2015-06-29 12:49:05

标签: linux bash shell sh

我需要sh脚本以用户export path=/opt/CA/test运行命令friends

知道怎么做吗?

1 个答案:

答案 0 :(得分:2)

如果你需要一个只执行你提到的命令的脚本(在任何其他情况下我都误解了你的问题):

  1. 通过您喜欢的文本编辑器创建文件script.sh,或者只需输入:

    touch script.sh
    
  2. 您喜欢的文本编辑器编辑此文件并将命令放入其中:

    #!/bin/bash
    
    su friends -c 'export path=/opt/CA/test'
    
  3. 更改文件的可执行权限。

    chmod +x script.sh
    
  4. 运行脚本。 您必须以root身份运行脚本,才会提示输入密码。

    ./script.sh
    
  5. 编辑:

    要在后台运行,只需以这种方式运行脚本而不是第4步:

    nohup /path/to/script.sh &
    

    但是,我不明白为什么这样做,因为效果与步骤4中的运行完全相同。也许更好的是你可以将它添加到CRON并安排定期运行,例如每隔一小时。在编辑模式下打开crontab:

    crontab -e
    

    插入此行,保存并退出。更改立即应用:

    0 * * * * /path/to/script.sh