shell
树静丶风止
这个作者很懒,什么都没留下…
展开
-
-bash: ./startup.sh: Permission denied解决
今天在Linux上启动脚本文件,结果弹出:bash: ./startup.sh: Permission denied 的提示。这是因为用户没有权限,而导致无法执行。用命令chmod 修改一下bin目录下的.sh权限就可以了。chmod u+x *.sh这里的u 这里指文件所有者,+x 添加可执行权限,*.sh表示所有的sh文件。转载 2017-03-21 10:19:58 · 1284 阅读 · 0 评论 -
在shell中把ls的输出存进一个数组变量中
将ls的输出存到filelist数组中:c=0for file in `ls`do filelist[$c]=$file ((c++))done注:用这种方法,如果文件名中有空格的话,会将一个文件名以空格为分隔符分成多个存到数组中,最后出来的结果就是错误的。把filelist数组内容输出到屏幕上:b=0while [ $b -lt $c ]d转载 2017-03-21 11:26:21 · 34612 阅读 · 2 评论 -
shell如何把命令输出结果存入变量
我想把 ls -lR|grep "^d"|wc -l 的结果存入变量var=$(ls -lR|grep "^d"|wc -l)或var=`ls -lR|grep "^d"|wc -l`转载 2017-03-21 12:00:23 · 17293 阅读 · 0 评论