脚本中#表示注释
第一行的#!表示哪种解释器
#!/bin/sh
#!/bin/bash
1.关于LINUX权限-bash: ./startup.sh: Permission denied
用命令chmod 修改一下bin目录下的.sh权限就可以了
如chmod u+x *.sh
在此执行,OK了。
2.bash中的特殊字符
# 注释
;命令分隔符 同一行写两个命令
{} 尽量都带
eg:
1.检查某个文件的存取方式 access();
#include<stdio.h>
#include<unistd.h>
int main(int argc,char *argv[])
{
if(0 == access(argv[1],F_OK))
{
printf("%s exists.",argv[1]);
}else{
printf("%s not exists.",argv[1]);
}
return 0;
}
2.window下dos文件有‘空格’ 转为unix文件
win->unix : sed ‘s/.$//' dosfile.txt > unixfile.txt
unix->win : sed 's/$/\r/' unixfile.txt >dosfile.txt