如何在Linux中运行脚本
时间:2020-01-09 10:40:39 来源:igfitidea点击:
如何运行Linux Shell脚本?
如何使用命令行选项在Linux操作系统中运行脚本?
默认情况下,shell脚本不会运行。
您需要为您的shell脚本设置执行权限。
要执行或运行脚本,请输入以下命令:
chmod +x script-name-here
或者 chmod 0755 script.sh
接下来,使用ls命令查看对脚本的许可:
$ ls -l script-name-here
要执行脚本,请执行:
$ ./script-name-here
您还可以使用以下任何一种语法运行脚本:
$ /path/to/shell/script/backup.sh
使用ksh shell运行名为backup.ksh的脚本:
$ ksh backup.ksh
要使用BASH shell运行名为backup.bash的脚本,请执行以下操作:
$ bash backup.bash
示例-如何在Linux中运行脚本
使用文本编辑器(例如vi或gedit/nano)创建一个名为hello.sh的shell脚本:
nano hello.sh
或者
vim hello.sh
追加以下代码:
#!/bin/bash # My first shell script # Author: theitroad # --------------------------- echo "Hello $USER." echo "Today is $(date)" echo "Current working directory : $(pwd)"
保存并关闭文件。
使用chmod命令设置权限:
$ chmod +x hello.sh
运行脚本,如下所示:
$ ./hello.sh
如果当前目录在PATH变量中,则可以避免在hello.sh之前执行./。
如下创建自己的bin目录是一个好主意:
$ mkdir $HOME/bin
使用bash shell export命令将$HOME/bin添加到PATH变量中:
$ export PATH=$PATH:$HOME/bin $ echo $PATH
使用mv命令将hello.sh移至$HOME/bin中,运行:
$ mv hello.sh $HOME/bin
执行脚本:
$ hello.sh
输出示例:
Hello Hyman. Today is Thu Nov 10 17:49:15 IST 2011 Current working directory : /nafiler05/users/v/Hyman/bin/demos