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