"Bash"의 두 판 사이의 차이
ph
(→no op) |
(→no op) |
||
94번째 줄: | 94번째 줄: | ||
$ if true; then :; else echo; fi | $ if true; then :; else echo; fi | ||
[http://unix.stackexchange.com/a/134025/31363] | [http://unix.stackexchange.com/a/134025/31363] | ||
+ | {{break}} | ||
+ | |||
+ | ==Default {{c|.bashrc}}== | ||
+ | /etc/skel/.bashrc | ||
+ | {{break}} | ||
+ | |||
+ | ==a== |
2017년 4월 10일 (월) 12:29 판
목차
manual, refs
- Mendel Cooper - Advanced Bash-Scripting Guide (aka. ABS) (한글판)
- Bash Reference Manual
- bash features
- BASH Programming - Introduction HOW-TO ★
- Bash Guide for Beginners
- Bash scripting Tutorial
bash expansion : ranges
$ echo {d..h} d e f g h $ echo {d..Z} d c b a _ ^ ] [ Z
For more information, refer wiki.bash-hackers.org.
redirection
### cp file1 file2와 같다 $ cat < file1 > file2
string : $''
$ # Single quotation in single qoute $ # http://stackoverflow.com/a/16605140/766330 $ echo \'sdlfkjsldf\' | sed $'s/\'//' sdlfkjsldf' $ # $'string' : this is special. $ # below line won't work. $ # echo \'sdlfkjsldf\' | sed 's/\'//‘
or
$ # 'or' $ if [ -z "$1" ] || [ -z "$2" ]; then > echo "Usage: `basename $0` rslt_file target_folder" > fi
extract tar archive from stdin
use -
as the input file
cat largefile.tgz.aa largefile.tgz.ab | tar zxf -
find out what is using TCP port 80
# netstat -tulpn | grep :80
-p : You should be root
read from file or stdin
while read line do echo "$line" done < "${1:-/dev/stdin}”
${1:-…}
takes $1
if defined otherwise the file name of the standard input of the own process is used
multiple arguments with one flag
깔끔한 방법이 없어보임. [5]
-o a1 -o a2 -o a3
이런식으로 계속 주는 수밖에 없는듯
long options
use getopt(not getopts) [6]
default option getopt
::
no op
:
$ if true; then :; else echo; fi
Default .bashrc
/etc/skel/.bashrc