以下是Shell命令参数的详细介绍: 1.位置参数: - $0:脚本名称。 - $1 - $9:脚本的第一到第九个参数。 - $#:传递给脚本的参数个数。 - $*:所有位置参数的单个字符串。 - $@:所有位置参数的单独引用字符串。 2.特殊参数: - $?:最后一条命令的退出状态。 - $!:最后一个后台命令的进程ID。 3.环境...
/bin/bashprefix="" # 前缀base="test" # 默认字符串suffix="" # 后缀upper=off # 是否大写# 解析命令行参数while [ -n "$1" ]do case "$1" in -a) suffix="$2" shift ;; -b) prefix="$2" shift ;; -s) base="$2" shift ;; -u) upper=on ;; *) echo "$1 is not an option...
下面是一些常用的Shell命令参数的详细介绍: 1. 选项参数(Options):选项参数以"-"符号开头,用于设置命令的一些特定选项。例如,常见的选项参数有"-l"(显示详细信息)、"-a"(显示隐藏文件)、"-r"(逆向排序)等。 2. 位置参数(Positional Parameters):位置参数是指在命令中没有以选项形式出现的参数,通常是命令操作...
filePath=$0echo$filePath# ./test.sh 使用basename命令返回不包含脚本的文件名 ./test.sh filename=$(basename$0)echo$filename# test.sh 3. 读取参数个数 $# 读取参数的个数 ./test.sh 2 3 count=$#echo$count# 2 4. 读取参数列表的最后一个参数 ${!#} 读取最后一个参数 ./test.sh 2 3echo$...
如下一个命令行: ./test.sh-f config.conf -v --prefix=/home 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--prefix后面,即--prefix/ho...
echo "选项-$OPTARG后面需要一个参数值" exit 1 ;; ?) echo "无效的选项 -$OPTARG" exit 2 ;; esac done 执行命令: [root@localhost test]# ./getopts_error1.sh -s -n testname -i love -d /usr/local -a 选项-s 选项-n的值是testname ...
#获取命令行参数 echo "$0" #输出./test.sh echo "`basename $0`" #输出test.sh echo "$1" #输出1 echo "$2" #输出2 echo $* #输出所有参数 echo $@ #输出所有参数 参数可迭代 echo $# #输出参数个数4 2. 3. 4. 5. 6. 7.
51CTO博客已为您找到关于shell命令行参数的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell命令行参数问答内容。更多shell命令行参数相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
用env命令可以查看当前的环境变量。 常用的系统环境变量如下: _(下划线):上一条命令的最后一个参数BASH:展开为调用bash实例时使用的全路径名 CDPATH:cd命令的搜索路径。它是以冒号分隔的目录列表,shell通过它来搜索cd命令指定的目标目录。例如.:~:/usr