ShellScript
Shell操作のコマンドを一纏めにして実行するための言語
実行権限
確認 $ ls -l
付与 $ chmod +x <filename>
実行
$ ./hoge.sh
安全にshell scriptを書く
ShellScriptで常に書く項目
ShellCheck
Shell Scriptは関数指向で書く
ShellScript 逆引き
ShellScript 素振り
Unixコマンド
環境変数
ShellScriptのパラメータ
ShellScriptの変数
ShellScriptの関数
ShellScriptのRedirections
ShellScriptの制御構文
if, while, forなど
#WIP
https://sreake.com/blog/shellscript-good-practices/
teip
https://qiita.com/autotaker1984/items/bc758fcf368c1a167353
読もうmrsekut.icon*4
空白の意味
https://qiita.com/piroor/items/0cb44663430bfc66c204
シェル芸
/jiro4989/ゆるふわシェル問題
Effective Shell
https://effective-shell.com/
web書籍
ファイルを行ごとに配列化する
https://rcmdnk.com/blog/2015/09/04/computer-bash/#配列化
code:aa
$ value="a b\n\nc\nd\n\n\n"
$ array=("${(@f)$(printf "$value")}")
@fはzsh特有の書き方なのか?紛らわしいなmrsekut.icon
そもそもfor文あまり使いたくないので、これが有用になる機会が無いほうが嬉しいmrsekut.icon
https://qiita.com/saitamasaitama/items/3ffc15bd0de154a1fb30
信憑性は知らん
ShellScriptは実行中に編集すると、変更された通りに動く
https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.2.0/ch05.html
基本的なことが色々書いてる
ちゃんと読んでないけど知らないこといっぱい書いている
~+とか
5.1. シェルの種類
5.2. シェルスクリプトの書き方
5.3. シェルの構文
5.3.1. 基本的なコマンドの実行方法
5.3.2. 変数
5.3.3. 環境変数
5.3.4. パラメータ
5.3.5. クォート
5.3.6. 展開
5.3.7. 終了ステータス
5.3.8. 入出力の扱い
5.3.9. 様々なコマンドの実行方法
5.3.10. 制御構文
5.3.11. 関数
https://github.com/niieani/bash-oo-framework
https://kiririmode.hatenablog.jp/entry/20220430/1651309058
#プログラミング言語