<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 引言 ` `本次實現在deepin終端輸入`hello`會從網絡獲取一句話并顯示在終端。大多數情況下我們用的shell是bash,我個人使用的是bash和fish,因為比較懶,又喜歡fish的自動補全功能和輸入實時檢測功能,所以我是bash和shell都在用。 ` `fish和bash的語法有一點點區別,比如: * [ ] 賦值 ` `fish:`set x "hello,bash"` ` `bash: `x="hello,bash"` * [ ] 整體替換 ` `fish:`echo (hostname)` ` `bash:使用“ ` ”代替括號 # 實現 ` `fish實現自定義的命令可以兼容bash的給定別名的方式,或者在`$HOME/.config/fish/functions/`路徑下添加函數,然后每次每次加載fish時這些函數將會被識別為自定義的命令。函數的格式為: ` `下面我用cmd代替我想要添加的自定義命令進行格式說明。 ` `在`$HOME/.config/fish/functions/`路徑下添加函數文件`cmd.fish`,文件中的格如下: ``` function cmd 腳本語言書寫 end ``` ` `如果沒有fish環境,使用`sudo apt install fish`進行安裝,第一次使用的時候可能在`$HOME/.config/fish/`下沒有`functions`文件夾,我們需要自己建立這個文件夾。 ``` cd $HOME/.config/fish/ mkdir functions ``` # 實現自定義的hello命令 ` `進行了上述說明,接下來我們來實現我們自己的hello命令。當上述環境準備好后,我們進行一下操作。 ` `在`$HOME/.config/fish/function/`下建立文件`hello.fish`,文件內容為: ```[fish] #!/usr/bin/fish function hello set js (curl -s https://v1.hitokoto.cn/) set text (echo $js | jq '.hitokoto') set text (string replace -a "\"" "" "$text") #去除引號 set author (echo $js | jq '.from') #提取 set author (string replace -a "\"" "" "$author") #去除引號 set text (echo " $text ---[$author]") set da (date +%Y年%m月%d日) set user (hostname) echo echo -e "\033[36m[Hello, $user! Today is $da!] \033[0m" echo -e "\033[36m$text\033[0m" echo end? ``` # 使用 ` `添加了這個函數,我們要運行,吐過是剛剛添加的上述函數,那么我們在終端中輸入`bash`先把shell切換到bash環境,然后再在終端輸入`fish`將shell切換到fish,這個時候我們在fish環境下輸入`hello`就可以看到我們需要的效果了。 ` `這之后只要是在fish環境中只需要輸入`hello`就可以了。 # 運行截圖 ![](https://img.kancloud.cn/20/b2/20b22f7d81503598c1feac9e8e869de7_814x208.png) ![](https://img.kancloud.cn/36/68/366825e690c7c62700634b4dcd5b2ce6_675x710.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看