Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
bash -c 'declare -p VAR'
VAR=1 bash -c 'declare -p VAR'
bash -c 'declare -p VAR'
#!/bin/bash
func(){
# var を表示
declare -p LINENO var
# var に 2 を代入
var=2
# var を表示
#!/bin/bash
# 変数 VAR1 を定義
VAR1=1
# 変数 VAR2 を定義
VAR2=2
# 変数 VAR2 をエクスポート
export VAR2
#!/bin/bash
# 文字列
string=
# 配列
array_1=()
# 配列(declare)
declare -a array_2=()
#!/bin/bash
foo=1
echo $?
export foo
export bar=1
echo $?
#!/bin/bash
set -x
char=a
declare -i int
int=a
declare -p char int
#!/bin/bash
echo ${BASH_VERSION}
#!/bin/bash
echo "Hello, World!"
echo -n "do not output the trailing newline"
echo -e "enable interpretation of backslash escapes"
echo -E "disable interpretation of backslash escapes (default)"
#!/bin/sh
set -e
case ${SHELL} in
*bash)
BASH=${SHELL}
;;
*)
BASH=`PATH=/usr/bin:/bin; which bash`
;;