declare / typeset:二者的功能都是一样,都是在宣告变量的类型! -a :将后面名为 variable 的变量定义成为数组 (array) 类型 -i :将后面名为 variable的变量定义成为整数数字 (integer) 类型 -x :用法同 export 一样,就是将后面癿的variable 发变成环境发量; -r :将变量定义为 readonly
[root@linux ~]#declare [-aixr] variable 参数: -a :将后面的 variable 定义成为数组 (array) -i :将后面接的 variable 定义成为整数数字 (integer) -x :用法与 export 一样,就是将后面的 variable 变成环境变量; -r :将一个 variable 的变量设定成为 readonly ,该变量不可被更改内容,也不能 unset ...
无论是使用export还是source,环境设置都只能从父shell到子shell,不是也不会是从子shell到父shell。也就是说子shell的变量等不会影响父shell read read [-options] [variable...] echo -n "输入一些文本 > " read text echo "你的输入:$text" 多个变量 echo Please, enter your firstname and lastname re...
echo "we have $count $fruit(s)" [cairui@cai shell]$ sh variable.sh we have 5 apple(s) Export命令就是用来设置环境变量: [cairui@cai shell]$ echo $PATH /application/mysql/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/application/xtrabackup/bin:/home/cairui/bin...
[xiaoqi@study~]$ echo $variable[xiaoqi@study~]$ echo $PATH/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/xiaoqi/.local/bin:/home/xiaoqi/bin[xiaoqi@study~]$ echo ${PATH}#使用这种方法获取变量比较规范/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/xiaoqi/.local/...
$ myvariable=/lib/modules/$(uname -r)/kernel #将myvariable定义成kernel的路径 如果想让自己定义的变量在接下来运行的子县城中也能生效,则要使用export(说实话和C语言中的extern有点像)。 要删除变量就使用unset。 $ unset myvariable 3. 高级的变量 变量除了简单的命名赋值规则之外,还有类型、作用域等属...
BASH_VERSION: Undefined variable. 1. 2. 3. 4. 5. $DIRSTACK 在目录栈中最顶端的值。 (将会受到 pushd 和 popd 的影响) 这个内建变量与dirs命令相符, 但是dirs命令会显示目录栈的整个内容。 $EDITOR 脚本所调用的默认编辑器, 通常情况下是 vi 或者是 emacs 。
Array variable names. binding Bindings from the readline library. builtin Shell built-in command names. command Command names. directory Directory names. disabled Names of disabled shell built-in commands. enabled Names of enabled shell built-in commands. export Exported variable...
set variable-name value 除了普通赋值形式,readline变量可以赋予On或Off值(大小写字母均可)。在读取变量时,空串、NULL、on或1等价于On,off或0等其他情况等价于Off。readline支持的部分变量及其默认值简述如下:comment-begin(‘‘#’’) 当执行readline的insert-comment命令时,可以插入定义的字符串。这个命令捆绑到“...
# bin/bash -x -e # Common shebang errorsecho$((n/180*100))# Unnecessary loss of precisionls *[:digit:].txt# Bad character class globssed's/foo/bar/'file > file# Redirecting to inputvar2=$var2# Variable assigned to itself[ x$var= xval ]# Antiquated x-comparisonsls() { ls -...