Linux/UNIX:执行Shell脚本的命令
时间:2020-01-09 10:41:15 来源:igfitidea点击:
如何使用命令提示符在UNIX或Linux等操作系统下执行脚本?
首先,您需要在脚本上设置执行权限。
可以使用chmod命令完成此操作,如下所示:
$ chmod +x your-script-name-here
或者
$ chmod u+x your-script-name-here
接下来,使用ls -l命令检查您是否拥有所需的权限:
$ ls -l your-script-name-here
最后,您可以使用以下任一语法执行脚本:
$ ./your-script-name-here
或$bash your-script-name-here或
$ sh your-script-name-here
或者
$ ksh /nas/server/scripts/my.ksh
Bash Shell脚本示例
创建一个名为test.sh的shell脚本:
$ vi test.sh
添加以下代码:
#!/bin/bash # test.sh - A sample shell script # Author - # Tested under Debian GNU/Linux using Bash shell version 4.x # ---------------------------------------------------------------------------- echo "Hello $USER," echo "Current date and time set to \"$(date)\" on the \"$HOSTNAME\" system." echo "Amount of free and used memory in the system:" free -m
保存并关闭文件。
如下运行:
$ chmod u+x test.sh $ ./test.sh
输出示例:
Hello Hyman, Current date and time set to "Fri Jul 15 15:24:12 IST 2011" on the "sai.theitroad.com" system. Amount of free and used memory in the system: total used free shared buffers cached Mem: 7930 3699 4230 0 78 2115 -/+ buffers/cache: 1505 6424 Swap: 8114