如同ls 命令可以接受目录等作为它的参数一样,在shell编程时同样可以使用参数。Shell有位置参数和内部参数。 1、 位置参数 由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分 段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给
shell的函数只能返回整数值,如果想让一个函数返回一个字符串的值一般有两种方法。 1.将返回值赋值给一个字符串 如: get_config_field() { get_config_field= `cat $1 | grep -v "
最近用的几台服务器上装的Vim版本比较老是Vim6.3,而我的配置是vim7.1的,导致很多配置都会报错。在Vim6.3下基本上把我喜欢用的插件几乎都屏蔽了。今天实在是忍受不了了,就下决心重新装一下Vim,有几台服务器我是没有root权限的,只好装一个vim7.1给自己用。 开始的时候用默认的配置来进行安装 ./configure --prefix=/home/user/rc/local/vi
在日常工作中,在多个用户间切换为了免去每次都输入密码,已经习惯于使用rsa key的方式来登录ssh。 一直以来有一个账户通过key来进行认证一直失败,每次都要输入密码很是麻烦,今天决定花些时间看看问题到底出在什么地方,最后发现失败的原因出现在文件的权限上。 在确认文件内容没有问题时,请检查以下文件或目录的权限 /home/user 其他用户对于该目录不能有写权限(我的配
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号