~/blog/introduction-to-bash-and-loading-functions-aliases
Published on

はじめてのBash。関数やエイリアスを読み込むまで [初心者向け]

1109文字2分で読めます–––
閲覧数
Authors
  • avatar
    Name
    Shou Arisaka nyapp.buzz/shou
    short bio
    Z世代の情報技術者。Next.jsで自作SNSを個人開発中。

Bash言語において、関数やエイリアスを読み込むまでの方法について紹介します。

BashはLinuxで普及しているコマンドライン言語です。コンソール(ターミナルとも呼ばれます)ソフトウェアを立ちあげて、そこから操作します。

コンソールソフトウェアは、Windows 10ではconemu、LinuxやUbuntuディストリビューションではterminatorやtermuxが主流です。

ctrl-shift-Rでコンソールを立ち上げましょう。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_f0a0e8e1-6e5a-4b5f-ba90-5dee55e950c9.png

Bashでは、コンソールを起動した際に自動でローディングされる初期化ファイルが存在します。それは通常、/home/$USER/.bashrcに存在します。

nanovi、またはgeditコマンドでファイルを開いて編集することが出来ます。.bashrcに関数やエイリアスを追加してみましょう。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_31dafc74-09b1-49b8-89e7-d8c8308370e1.png

.bashrcファイルはコンソールを立ち上げたときと、.bashrcファイルを直接再読込した場合に読み込まれます。

bashコマンドで再度ログインするか、. ~/.bashrcでリロードしてあげましょう。

以下に関数とエイリアスの一例をあげます。

エイリアスの例

alias ahkkill='psl Stop-Process -Name "AutoHotkeyU64"'

関数の例

pythonprint(){
      python -c "print($1)" ;
}
avatar

Shou Arisaka

情報技術者 / Z世代プログラマー / SaaSアプリやSNSを開発
今すぐ話そう!

15歳でWordPressサイトを立ち上げ、ウェブ領域に足を踏み入れる。翌年にはRuby on Railsを用いたマイクロサービス開発に着手し、現在はデジタル庁を支えたNext.jsによるHP作成やSaaS開発のプロジェクトに携わりながら、React.js・Node.js・TypeScriptによるモダンなウェブアプリの個人開発を趣味でも行う。
フロントエンドからバックエンドまで一貫したアジャイルなフルスタック開発を得意とし、ウェブマーケティングや広告デザインも必要に応じて担当、広告運用・SEO対策・データ分析まで行う低コストかつ高品質な顧客体験の提供が好評。
国内外から200万人を超える人々に支えられ、9周年を迎えるITブログ「yuipro」の開発者、デザイナーでありライター。現在ベータ段階の自作SNS「nyapp.buzz」を日本一の国産SNSとするべく奮闘中。

Created with Fabric.js 5.2.4 何かご質問がありますか?