bash$ list.sh -sh --debug /home/user。脚本中$0的值就是list.sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。0 这个程式的执行名字。n 这个程式的第n个参数值,n=1..9。这个程式的所有参数,此选项参数可超过9个。这个程式的参数个数。这个程式的PID(脚本运行的当前进程ID号...
EXECUTOR RESULT: $? (执行上一条指令的返回值,0表示没有错误)"# $#表示这个脚本的参数个数 echo"\$# PARAMETERS: $#"do_date=$(date -d"-1 day"+%F) #echo"'"'$do_date'"'"---'$do_date'echo \''$do_date'\' ---'$do_date'echo \"'$do_date'\" ---"$do_date"echo \"\''$...
的符号在在不同的地方,它所代表的定义会有所不同。例如,在bash中,$符号表示当前用户是普通用户;在bash脚本中。$从一个变量开始。例如,以下是一些特殊变量:表示参数的数量 0是脚本本身的名称 1是传递给shell脚本的第一个参数 2是传递给shell脚本的第二个参数 表示所有参数,并且所有参数都是独立...
首先要明确$符号用在什么地方,使用在不同的地方,其所代表的定义也就不同。比如在bash里$符号表示当前用户为普通用户;在bash脚本里。$开头表示变量。以下是一些特殊变量:1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该shell脚本的第一个参数。4、$2 是传递给该shell脚本的第...
当前shell的进程号。你可以使用ps -A 看你自己shell 的pid。是内置变量。$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可超过9个$$脚本运行的当前进程ID号$!后台运行的最后一个进程的进程ID号$@与$#相同,但是使用时加引号,并在引号中返回每个...
符号在Linux系统里面用于获取一个变量的值,例如:!/bin/bash ---指定编译shell环境为bash STR="Hello World!"---设置STR的变量值为Hello World!echo $STR --- 用echo命令读取STR变量的数值。这里如果不加$, 输出结果是STR,加上$,输出结果就是Hello World!。可参考《Linux就该这么学》了解...
Linux 中默认的解释器一般是bash,有时希望将特殊符号作为标准输入送入bash解释,此时可能会产生些困惑。 具体分参数有无引号包裹这两种情况,以echo和ls命令为例: $ ls -hal total 222M drwxrwxr-x 2 zlf zlf 4.0K Mar 26 04:46 .
变量用于保存有用信息,如路径名、文件名、数字等,Linux用户使用变量定制其工作环境,使系统获知用户相关的配置。 变量可分为:本地变量、环境变量和位置参数。 (1)本地变量是仅可以在用户当前Shell生命期的脚本中使用的变量,本地变量随着Shell进程的消亡而无效,本地变量在新启动的Shell中依旧无效,...
1、-l:仅显示行数 2、-w:仅显示单词数 3、-c:仅显示字符数 二十三、浏览大文件:more命令 进入后,屏幕底部将会出现–More–(n%)”,n%是指已经显示文件内容地百分比。 1、空格键:向下移动一个屏幕; 2、Enter键:一次移动一行; 3、b键:往回移动一个屏幕; ...
如果输入的值个数多于变量个数,多余的值会赋给最后一个变量: 例2: chenshifengdeMacBook-Pro:~ chenshifeng$ read namesurnameJohn Mike Kate chenshifengdeMacBook-Pro:~ chenshifeng$ echo $surname Mike Kate chenshifengdeMacBook-Pro:~ chenshifeng$ ...